Font Size: a A A

The Research And Implementation Of Video Conference System Based On HTML5

Posted on:2016-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:D ChenFull Text:PDF
GTID:2308330479493956Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nowdays with the development of the technology of instant messaging, people prefer to use remote video conference system which can provide more realistic and intuitive feelings rather than telephone or send text message to exchange information, in order to improve the timeliness and effectiveness of communication.The capability of transfer multimedia files through Web is rising in pace with the increase of Internet access speed and the development of Web browser technology. At the same time, the rise of HTML5 technology and the introduction of its native multimedia featuresallowing users to get rid of the shackles of traditional client software or plug-insinstallation.By the way, the HTML5 technology itself is easy to develop, easy to evolution and cross-platform. According to thesefeatures, thevideo conference systembased on HTML5 technology will be easily ported to other platforms and users can also access the video conference system through different terminal devices.The HTML5 technology provides a lot of new features for multimedia. According to these new features, this thesisuse Java Script scripts to design and implement a video conference systemwhich will no longer depend on other plug-ins based on Web. Users can access to conference easily by open a browser, and the system will use H.264 video codec technology which is more efficient in the browser to keep the picture quality higher.There are four core works in this thesis.(1) Using multimedia labels and related technologies that provide by HTML5 to complete audio and video data capture and playback.(2) Using Java Script and My SQL database to complete some basic functions of video conference system such as user management, meeting scheduling and conference management.(3) In order to make server freed from high-load transcoding work, we need to complete the audio and video data encoding transmission and decoding broadcast on the browser side. And the Java Scripttechnology will be used to make video encoder based on x264, video decoder based on Open H264, and audio codec based on G.723.1 in this thesis.(4) Use Web Socket protocol in the communication module to make real-time communication more effective. Compared with the traditional pollingway of gettingmessage, the Web Socket protocol Provides a full-duplex information channel between the client and the server, so the server and the client can send data at the same time, it can help reducing resource consumption and saving bandwidth.In order to communicate with the original video conference server, this thesis usese a proxy server to receive Web Socket connections from clients, then establish a TCP connection between the proxy server and video conferencing server. This method can also avoid updating existing video conferencing servers and reduce costs.The last chapter of the thesis shows the test work for the video conference system. The result shows that the H.264 encoder and the g.723.1 codec which implemented by Java Script can be well applied in the browser. The basic function of the video conference system can be realized well as original design and the communication effect of audio and video is smooth and clear.
Keywords/Search Tags:HTML5, video conference, H.264, G.723.1, WebSocket
PDF Full Text Request
Related items