Description: The main core functions are: multi person voice, multi person video, public whiteboard, conference room management. In this paper, we will introduce the main functions of video conferencing system and its implementation principle, and then introduce the detailed implementation details of each function in detail.
Deployment instructions:
(1) deploy the GGMeeting.Server to the server and run it up.
(2) modify the value of the ServerIP in the Client configuration file GGMeeting.exe.config.
(3) run the first Client instance and enter the test room with random accounts.
(4) continue to run Client on other machines, and enter the test room with random accounts, so you can have a video conference in the test room.
To Search:
File list (Check if you may need any files):
GGMeeting
GGMeeting\Dlls
GGMeeting\Dlls\AudioEngineCore.dll
GGMeeting\Dlls\dxbase.dll
GGMeeting\Dlls\ESBasic.dll
GGMeeting\Dlls\ESBasic.xml
GGMeeting\Dlls\ESFramework.dll
GGMeeting\Dlls\ESFramework.xml
GGMeeting\Dlls\OMCS.dll
GGMeeting\Dlls\OMCS.xml
GGMeeting\Dlls\PaintFramework.dll
GGMeeting\Dlls\VideoEngineCore.dll
GGMeeting\ESFramework.Boost
GGMeeting\ESFramework.Boost\bin
GGMeeting\ESFramework.Boost\bin\Debug
GGMeeting\ESFramework.Boost\bin\Debug\CSkin.dll
GGMeeting\ESFramework.Boost\bin\Debug\ESBasic.dll
GGMeeting\ESFramework.Boost\bin\Debug\ESBasic.xml
GGMeeting\ESFramework.Boost\bin\Debug\ESFramework.Boost.dll
GGMeeting\ESFramework.Boost\bin\Debug\ESFramework.Boost.pdb
GGMeeting\ESFramework.Boost\bin\Debug\ESFramework.dll
GGMeeting\ESFramework.Boost\bin\Debug\ESFramework.xml
GGMeeting\ESFramework.Boost\bin\Release
GGMeeting\ESFramework.Boost\Controls
GGMeeting\ESFramework.Boost\Controls\AutoDocker.cs
GGMeeting\ESFramework.Boost\Controls\AutoDocker.Designer.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox
GGMeeting\ESFramework.Boost\Controls\ChatBox\ChatBox.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\ChatBox.resx
GGMeeting\ESFramework.Boost\Controls\ChatBox\GifBox.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\GifBox.resx
GGMeeting\ESFramework.Boost\Controls\ChatBox\ImageForm.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\ImageForm.Designer.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\ImageForm.resx
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\CHARRANGE.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\CLIPFORMAT.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\COMRECT.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\DVASPECT.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\FORMATETC.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\GETCLIPBOARDDATAFLAGS.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\GETOBJECTOPTIONS.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IAdviseSink.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IDataObject.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IEnumFORMATETC.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IEnumOLEVERB.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IEnumSTATDATA.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IEnumSTATSTG.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\ILockBytes.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IOleClientSite.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IOleContainer.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IOleObject.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IRichEditOle.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\ISequentialStream.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IStorge.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\IStream.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\NativeMethods.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\REOBJECT.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\REOOBJECTFLAGS.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\RichEditOle.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\STATDATA.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\STGM.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\STGMEDIUM.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\tagLOGPALETTE.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\tagOLEVERB.cs
GGMeeting\ESFramework.Boost\Controls\ChatBox\Internals\TYMED.cs
GGMeeting\ESFramework.Boost\Controls\EmotionForm.cs
GGMeeting\ESFramework.Boost\Controls\EmotionForm.Designer.cs
GGMeeting\ESFramework.Boost\Controls\EmotionForm.resx
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferingViewer.cs
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferingViewer.Designer.cs
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferingViewer.resx
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferItem.cs
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferItem.Designer.cs
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\FileTransferItem.resx
GGMeeting\ESFramework.Boost\Controls\FileTransferingViewer\IFileTransferingViewer.cs
GGMeeting\ESFramework.Boost\Controls\MainServerForm.cs
GGMeeting\ESFramework.Boost\Controls\MainServerForm.Designer.cs
GGMeeting\ESFramework.Boost\Controls\MainServerForm.resx
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\ColorSelector.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\ColorSelector.Designer.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\ColorSelector.resx
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\DrawToolsControl.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\DrawToolsControl.designer.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\DrawToolsControl.resx
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\CaptureImageToolColorTable.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\ColorLabel.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\ControlPaintEx.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\DrawStyle.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\DrawTextData.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\DrawToolsDockStyle.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\GraphicsPathHelper.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\NativeMethods.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\OperateManager.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\OperateObject.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\OperateType.cs
GGMeeting\ESFramework.Boost\Controls\ScreenCapturer\Internals\RegionHelper.cs