CN102307196A - Real-time video data network transmission method - Google Patents
Real-time video data network transmission method Download PDFInfo
- Publication number
- CN102307196A CN102307196A CN201110249194A CN201110249194A CN102307196A CN 102307196 A CN102307196 A CN 102307196A CN 201110249194 A CN201110249194 A CN 201110249194A CN 201110249194 A CN201110249194 A CN 201110249194A CN 102307196 A CN102307196 A CN 102307196A
- Authority
- CN
- China
- Prior art keywords
- applet
- video
- browser
- video data
- web browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 27
- 238000000034 method Methods 0.000 title claims abstract description 19
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 241001269238 Data Species 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a real-time video data network transmission method. A system of the method comprises a video source, a center server and a WEB browser. The method comprises the following steps: an application applet is embedded in a WEB browser, the applet establishes point-to-point connection between the center server and the WEB browser by utilizing a UDP protocol, the applet receives video data transmitted through the UDP protocol and converts the video data into data of a TCP protocol, and facilitates various built-in video players using the TCP protocol in the browser to play video; the application applet can convert TCP protocol client information into UDP protocol client information which is directly sent to the video source. According to the method, automatic firewall crossing is realized, difficulty at a network arrangement aspect is substantially reduced, and 'zero configuration' of a network is truly realized. Since P2P is realized, a high performance and large bandwidth network server is not needed, and operation cost is reduced. Since a WEB playing mode is used, a user interface is more friendly and convenient.
Description
Technical field
The present invention relates to the internet video transmission technology, be mainly used in and in the browser of the Internet, play the video video camera captured in real time or that preserve, also can be used for all carry out transfer of data at local area network (LAN) or wide area network occasion.
Background technology
At transport network layer UDP and TCP is the most frequently used agreement.Application on some the Internets is based on Transmission Control Protocol, use like WEB, and other like application such as multimedia transmission and VOIP normally based on udp protocol.In order to carry out Firewall Traversing; UDP is generally used in network application; But in the WEB that uses Transmission Control Protocol uses, using udp protocol is the comparison difficulty, and this also is that why most multimedia application (like Google Talk, Skype, QQ etc.) that can firewall-penetrating use independent application program.
At present the multimedia application overwhelming majority based on WEB adopts TCP as transmission means, like excellent cruel, youtube etc.What this type used employing is the mode of central server distribution, and just all multi-medium datas all pass through server forwards.This mode needs the very large network bandwidth and very many forwarding servers.When multimedia sources and viewer very for a long time, the operational capability of server and the network bandwidth will become bottleneck.And the P2P technology is the effective ways that solve network and computing bottleneck.Some use the multimedia application of P2P technology, like PPStream, be in fashion and PPLive etc., mostly need download the plug-in unit of special-purpose software or IE and realize P2P.Do like this and be unfavorable for the cross-platform of application program, even can not accomplish browser-cross.Therefore be very limited on using.
Summary of the invention
To the problems referred to above, the present invention aims to provide a kind of method of Network Transmission real time video data, is used to solve the problem of Firewall Traversing, P2P real-time video transmission, WEB broadcast, browser-cross and cross operating system.
For realizing this technical purpose; Scheme of the present invention is: a kind of method of Network Transmission real time video data; Comprise video source and central server and WEB browser; It is characterized in that: in the WEB browser, embed an applet earlier; This small routine utilizes udp protocol to set up point-to-point the connection through between central server and the video source, and this small routine receives the data that are converted into Transmission Control Protocol behind the video data through the udp protocol transmission, is used for the video player displaying video at the built-in various use Transmission Control Protocol of browser; Applet can transfer client-side information to udp protocol from Transmission Control Protocol and directly mail to video source.
As preferably, said applet is stored on the browser server, downloads to the client operation during visit WEB browser.
As preferably, said applet adopts the cross operating system of Java Applet and the Applet of browser-cross.
Present technique so the difficulty aspect network settings reduces greatly, has really realized " zero configuration " of network because realized that the automatic fire prevention wall passes through.Because realized P2P,, reduced operation cost so do not need the webserver of high-performance and big bandwidth.Because the mode of having used WEB to play, user interface are more friendly, more convenient.So because special-purpose software cross operating system and browser well need be installed, the operating system that can support has windows, linux, OSX, the browser of support has IE, Firefox, Chrome etc.
Description of drawings
Fig. 1 is a theory diagram of the present invention.
Embodiment
Below in conjunction with accompanying drawing and specific embodiment the present invention is explained further details.
Existing technology can realize Firewall Traversing and P2P such as the Google Talk and the QQ client software of real-time video, but can't realize that WEB plays, and need develop Different software for different operating system.Present technique is in the WEB application, to realize P2P and Firewall Traversing, therefore can on different browsers and different operating system, move, and need not carry out independent developing application to certain operating system, and extraordinary cross-platform ability is arranged.
The Video Applications that Youtube and excellent video website such as cruel are based on WEB has extraordinary cross-platform ability; But because their video all passes through server forwards; Rather than P2P transmission; So need not carry out Firewall Traversing, but the operational capability and the network bandwidth that video is transmitted server require all very high.So present technique has also reduced the operation cost of server simultaneously because the video that has adopted Firewall Traversing and P2P technology big data quantity not through server forwards, greatly reduces the pressure of server like this.In a word, present technique has solved a plurality of problems that real-time video transmission is play on the Internet simultaneously, makes real-time video transmission and broadcast become very simple and efficient.
Present technique is utilized like the cross operating system of Java Applet and the Applet of browser-cross; As shown in Figure 1; In browser, embed a specifically developed applet Applet; This Applet utilizes udp protocol to pass through to set up point-to-point the connection between central server and the video source (video camera), thus broken through client during WEB uses can only and original server between the restriction that communicates.Applet receives the data that are converted into Transmission Control Protocol behind the video data through udp protocol transmission, so that the video player of built-in various use Transmission Control Protocol can displaying video in browser.The information of client also transfers udp protocol through Applet to from Transmission Control Protocol and directly mails to video source.
Present technique has used Java Applet technology to realize, but is not limited to JavaApplet, and present technique can use the mode of other any browser plug-ins to realize.
The realization of present technique is cover software systems.Firewall Traversing and audio frequency and video transmitting software are arranged on video source (video camera); User management and Firewall Traversing software are arranged on server, and browser server and dynamic browser, the Applet of browser is present on the browser server, when the user capture browser, downloads to the user client operation.Browser client except the operation Applet environment without any need for other software.
The above; Be merely preferred embodiment of the present invention; Not in order to restriction the present invention, every foundation technical spirit of the present invention to any trickle modification that above embodiment did, be equal to replacement and improve, all should be included within the protection range of technical scheme of the present invention.
Claims (3)
1. the method for a Network Transmission real time video data; Comprise video source and central server and WEB browser; It is characterized in that: in the WEB browser, embed an applet earlier; This small routine utilizes udp protocol to set up point-to-point the connection through between central server and the video source, and this small routine receives the data that are converted into Transmission Control Protocol behind the video data through the udp protocol transmission, is used for the video player displaying video at the built-in various use Transmission Control Protocol of browser; Applet can transfer client-side information to udp protocol from Transmission Control Protocol and directly mail to video source.
2. method according to claim 1 is characterized in that: said applet is stored on the browser server, downloads to the client operation during visit WEB browser.
3. method according to claim 1 is characterized in that: said applet adopts the cross operating system of Java Applet and the Applet of browser-cross.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110249194A CN102307196A (en) | 2011-08-26 | 2011-08-26 | Real-time video data network transmission method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110249194A CN102307196A (en) | 2011-08-26 | 2011-08-26 | Real-time video data network transmission method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102307196A true CN102307196A (en) | 2012-01-04 |
Family
ID=45381005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110249194A Pending CN102307196A (en) | 2011-08-26 | 2011-08-26 | Real-time video data network transmission method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102307196A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102685595A (en) * | 2012-04-18 | 2012-09-19 | 深圳市天和荣视频技术有限公司 | Live-telecast-type real-time camera video sharing method |
| CN103036903A (en) * | 2012-12-26 | 2013-04-10 | 北京中电普华信息技术有限公司 | Data processing method and web service assembly |
| CN109618254A (en) * | 2018-11-19 | 2019-04-12 | 安徽咪鼠科技有限公司 | A kind of intelligent microphone based on P2P data transmission technology |
| CN112995252A (en) * | 2019-12-13 | 2021-06-18 | 阿里巴巴集团控股有限公司 | Data transmission method, device, equipment and storage medium between page and client |
| CN117997924A (en) * | 2024-02-22 | 2024-05-07 | 深圳市集贤科技有限公司 | Data transmission method, terminal equipment, server and data transmission system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1350385A (en) * | 2001-10-15 | 2002-05-22 | 东方通信股份有限公司 | Reliable message transmitting method of simple network management protocol |
| US20070142076A1 (en) * | 2005-12-15 | 2007-06-21 | Ascom Tateco Ab | Alarm and messaging communications system having wireless network gateway |
| US20100202454A1 (en) * | 1995-01-19 | 2010-08-12 | Miller C Kenneth | System and method for sending packets over a computer network |
| CN102123154A (en) * | 2011-03-17 | 2011-07-13 | 北京邮电大学 | Session initiation protocol (SIP) terminal and session processing method |
-
2011
- 2011-08-26 CN CN201110249194A patent/CN102307196A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100202454A1 (en) * | 1995-01-19 | 2010-08-12 | Miller C Kenneth | System and method for sending packets over a computer network |
| CN1350385A (en) * | 2001-10-15 | 2002-05-22 | 东方通信股份有限公司 | Reliable message transmitting method of simple network management protocol |
| US20070142076A1 (en) * | 2005-12-15 | 2007-06-21 | Ascom Tateco Ab | Alarm and messaging communications system having wireless network gateway |
| CN102123154A (en) * | 2011-03-17 | 2011-07-13 | 北京邮电大学 | Session initiation protocol (SIP) terminal and session processing method |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102685595A (en) * | 2012-04-18 | 2012-09-19 | 深圳市天和荣视频技术有限公司 | Live-telecast-type real-time camera video sharing method |
| CN103036903A (en) * | 2012-12-26 | 2013-04-10 | 北京中电普华信息技术有限公司 | Data processing method and web service assembly |
| CN103036903B (en) * | 2012-12-26 | 2016-06-08 | 北京中电普华信息技术有限公司 | Data processing method and Web Service assembly |
| CN109618254A (en) * | 2018-11-19 | 2019-04-12 | 安徽咪鼠科技有限公司 | A kind of intelligent microphone based on P2P data transmission technology |
| CN112995252A (en) * | 2019-12-13 | 2021-06-18 | 阿里巴巴集团控股有限公司 | Data transmission method, device, equipment and storage medium between page and client |
| CN112995252B (en) * | 2019-12-13 | 2023-08-08 | 阿里巴巴集团控股有限公司 | Method, device, equipment and storage medium for data transmission between page terminal and client terminal |
| CN117997924A (en) * | 2024-02-22 | 2024-05-07 | 深圳市集贤科技有限公司 | Data transmission method, terminal equipment, server and data transmission system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6944485B2 (en) | Requests for multiple chunks to a network node based on a single request message | |
| CN102469153B (en) | point-to-point real-time streaming system | |
| KR102110421B1 (en) | System and method for delivering an audio-visual content to a client device | |
| CN100492972C (en) | Method and device for downloading network resources | |
| WO2015165395A1 (en) | Video playback method and apparatus | |
| CN101072359A (en) | Method, system and user end for realizing network media audio-video synchronization | |
| CN105379295A (en) | Streaming of segmented content | |
| EP2786262A1 (en) | Systems and methods for connection pooling for video streaming in content delivery networks | |
| CN102307196A (en) | Real-time video data network transmission method | |
| CN105872044A (en) | Streaming media multi-level cache network acceleration system and method based on WebRTC | |
| US20210409290A1 (en) | Unique user session tracking in adaptive bitrate video delivery | |
| CN103078957B (en) | Support the data center image dissemination system across IDC domain-functionalities | |
| CN107438201B (en) | Message processing system, method and device | |
| CN102547474A (en) | System and method for realizing video monitoring by fusion of extended extensible markup language (XML)-based messaging and presence protocol (XMPP) and routing table maintenance protocol (RMTP) | |
| CN102802041B (en) | Implement method for intelligent streaming media server supporting a plurality of real-time dynamic data sources | |
| CN104394221B (en) | Utilize edge service node for Stream Media Application carry out accelerate process method and system | |
| CN101064715A (en) | Realization of embedded system based P2P technique | |
| CN116527852A (en) | Real-time video monitoring system | |
| US8959243B2 (en) | System and method to guide active participation in peer-to-peer systems with passive monitoring environment | |
| WO2017128902A1 (en) | Streaming media multicast system and method using multiple ring topology most networks | |
| CN105577646A (en) | Method for aggregating bandwidth on user side, device and content distribution system | |
| CN109561076A (en) | It is embedded in the RTSP retransmission method of real-time monitoring system | |
| CN105163144A (en) | Online network video P2P transmission method | |
| CN101848156A (en) | Method of FLV (Flash Video) flow localization | |
| US8832281B2 (en) | Utilizing resources of a peer-to-peer computer environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C53 | Correction of patent of invention or patent application | ||
| CB03 | Change of inventor or designer information |
Inventor after: Wen Jiangtao Inventor after: Chen Chuan Inventor after: Bao Zhong Inventor before: Wen Jiangtao |
|
| COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: WEN JIANGTAO TO: WEN JIANGTAO CHEN CHUAN BAO ZHONG |
|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120104 |