Streaming video server system based on the Internet[technical field]
The present invention relates to a kind of streaming video server system, particularly relate to a kind of streaming video server system based on stream media technology based on the Internet.
[background technology]
Along with the development of present information, people need be more and more from the knowledge that network obtains.Simultaneously, form is also more and more diversified, reads from basic file that both pictures and texts are excellent, and arriving can be by web page browsing video etc. again, and people can obtain more information in lively information exhibition mode more directly perceived like this.
The existing network display or the web advertisement etc. based on video file all needs in advance required video file to be recorded in advance, uploads to then on the network, and the user plays this section video by the mode of downloading on network.
But just there have been some problems in existing such media system, and at first, the video file of broadcast is to have formed by the mode of recording, and it has no idea to use various expression meanses to show more information.Secondly, such video file needs to download fully the broadcast that could realize smoothness later.
[summary of the invention]
The present invention the invention provides a kind of streaming video server system based on the Internet based on stream media technology in order to overcome above-mentioned the deficiencies in the prior art.
The technical solution adopted for the present invention to solve the technical problems is: a kind of streaming video server system based on the Internet is provided, it is sent to movie and video programs by network user's web browser, it comprises streaming media server, the communication protocol that this streaming media server adopts RMTP to play as the video streaming, it can be called in different videos or character and graphic data respectively and will streaming in same online video playback picture be play by these videos or a plurality of isolated area content displayed of character and graphic data in a plurality of pictures.
The scheme that the present invention solves further technical problem is: the resource that can call can be video, literal, picture, flash animation, and these resources all leave in the corresponding database.
The scheme that the present invention solves further technical problem is: the shown element in each picture is all made background transparent.
The scheme that the present invention solves further technical problem is: should use the RTMP agreement to carry out the video session Network Transmission by streaming media server based on the streaming video server system of the Internet.
The scheme that the present invention solves further technical problem is: described streaming media server uses multicast, video RELAY, point-to-point (P2P) network technology, and the kernel of convection media server network operating system is optimized.
The scheme that the present invention solves further technical problem is: streaming media server adopts Java as the service background developing instrument, utilization MVC application development pattern.
The scheme that the present invention solves further technical problem is: this streaming video server system has superior cross-platform characteristic, can dispose use on Windows, Unix, Linux, Macintosh and os/2 operation system.
The scheme that the present invention solves further technical problem is: this streaming video server system has adopted multiple load-balancing technique, and uses the server cluster technology to carry out load balance process, the reliability of maximizing server system and robustness.
The scheme that the present invention solves further technical problem is: its front end adopts Flash player as the mutual user job interface of Streaming Media.
The scheme that the present invention solves further technical problem is: the program request of its streaming media server network enabled video, multicast, live, be supported in the Internet video streaming play in host and spectators, performer and spectators, host and performer, performer and performer, spectators and spectators' interaction.
Compared to prior art, the streaming video server system based on the Internet of the present invention shows on picture that by the element that streaming media server can call multiple background transparent what picture showed contains much information, and the also a lot of samples of the pattern of performance.Streaming video server system based on the Internet utilizes bandwidth varying technology and stream transmission technology, make people can be under less bandwidth environment can smooth online appreciation high quality audio and video frequency program.
[description of drawings]
Fig. 1 is the work schematic diagram that a plurality of pictures of streaming video of the present invention system are called in resource.
Fig. 2 is that a plurality of pictures shown in Fig. 1 cooperate the effect schematic diagram that shows.
[embodiment]
Below in conjunction with accompanying drawing and example the streaming video server system based on the Internet of the present invention is described further.
The invention provides a kind of streaming video server system based on the Internet, Streaming Media is actually a technical term, development along with Internet technology, information on the network no longer is confined to text, image or simple audio files, and Streaming Media is that Streaming Media arises thus.The characteristics of Streaming Media are utilization bandwidth varying technology, make the people can smooth online appreciation high quality audio and video frequency program under the bandwidth environment more than the 20K.And the key technology that Streaming Media is realized is exactly the realization of stream transmission agreement.
Streaming Media is emerging in recent years a kind of network multimedia form, nearly all browser has all added the plug-in unit of supporting Streaming Media at present, on commercial and entertainment sites, the application of Streaming Media more and more widely, online video live with program request all be good example.
The key of stream media technology is " streaming ", it makes the network user when broadcast is stored in the media file of server, do not need to wait until that whole file all is transferred to user side and just begins to play, but when first group data arrive, the DST PLAYER of user side just begins playing media file, when playing, follow-up data endlessly " stream " to user side, up to the end of transmission.Streaming Media has been used special data compression and transmission technology, can be highly suitable for the long Voice ﹠ Video segment of issue on the network so that sound and video file becomes littler.
The stream transmission definition is very extensive, mainly refers to the technology general name by network transfer medium (as video, audio frequency) now, and its specific meanings is for to be sent to client by the Internet with movie and video programs.Realize that stream transmission has two kinds of methods: real-time streaming transmission (Realtime streaming) and progressive streaming transmission (progressivestreaming).In general, be broadcasting in real time as video, or use the stream transmission media server, or use real-time protocol (RTP), be the real-time streaming transmission as RTSP.As using http server, file promptly sends by sequential flow.Adopt which kind of transmission method to depend on user's demand.Certainly download to hard disk fully before stream-oriented file also is supported in broadcast.
Streaming video server system based on the Internet of the present invention is realized playing while downloading of audio/video program on implementation, requirement to terminal just reduces a lot like this, buffering also significantly reduces, make real-time broadcast smooth more, improve bandwidth utilization rapidly, on a spot of bandwidth, obtained smooth result of broadcast.
Described streaming media server adopts the developing instrument of Java as service end, utilization MVC application development pattern, realize four big characteristics: encapsulation property, inheritance, polymorphism, abstractness, development process has reduced the requirement to terminal in strict accordance with the exploitation of CMM framework.
Streaming video server system based on the Internet of the present invention can be so that the user can dispose use on Windows, Unix, Linux, Macintosh and os/2 operation system.Adopting multiple load-balancing technique aspect the load balance processing and using the server cluster technology to improve the robustness of system.
Streaming video server system based on the Internet of the present invention passes through streaming media server, front end adopts the Flash Player of current popular as Streaming Media interworking interface, compatible RTMP (Real Time MediaProtocol) agreement, maximum optimization network transmission performance, change the traditional broadcast mode that need play media file download to local back, the streaming that realizes video frequency program is play and is mutual in many ways in real time.Described streaming media server uses multicast, video RELAY, point-to-point (P2P) network technology, has optimized the kernel of network operating system, makes can be on various platforms reliable, the safe operation of this streaming video system.
See also Fig. 1 and Fig. 2, should utilize the Flash technology a plurality of picture elements can be superposeed based on the streaming media server in the streaming video server system of the Internet, and in each picture, this streaming media server can call different resources and show.When the synthetic picture of a plurality of pictures showed, the resource in each picture cooperated and shows, has increased the amount of information of picture exhibition and the diversity of manifestation mode greatly.The resource of calling in each picture can be a video, literal, and animation or the like, these files all leave in the corresponding database, and streaming media server accesses various resources according to user's setting.Wherein, the shown element in each picture all can be made background transparent, can not influence the demonstration of the element of other pictures like this.
The media stream server advantage of system of Internet-based of the present invention is: streaming media server can Show the containing much information of picture disply, and the pattern of performance at picture to call multiple resource Also a lot of samples. The streaming video system utilizes bandwidth varying technology and stream transmission technology, makes the people can be Can smooth online appreciation high quality audio and video frequency program under the little bandwidth environment.