1. Introduction
Network is gradually becoming one of the important sources of information, at the same time, the use of the network to transmit sound and video signal demand is also increasing, especially in some radio and television and other media after the internet, all want to publish their own audio and video programs through the Internet.
However, the way the audio and video data are published on the internet is fundamentally different. Graphic data to text, pictures as the main way, its information can easily be converted into the online publishing content, and video audio data due to the volume of storage files, in the current network bandwidth is still very limited circumstances, online release is a headache. However, with the advent of streaming media technology, to some extent, the Internet transmission of audio and video difficult situation has been improved.
In addition, the rapid development and popularization of the network for streaming media business Development provides a strong market power, streaming media content is becoming increasingly popular. At the same time, streaming media video and audio and traditional Web site graphics and text information combined to form a more expressive and attractive multimedia content, but also the current site information released by the pursuit of the effect.
2. Streaming Media technology Concept
Streaming Media (Streamingmedia) is a technique of transmitting multimedia information on the network in the way of audio and video data stream. Unlike traditional multimedia downloads, streaming media data flow has the characteristics of continuity (continuous), real time (real-time), and timing, that is, its data stream has strict sequence relationship. Streaming through the edge of the playback side can enable users to not wait for all the data downloaded to the local can be viewed. In other words, streaming media does not download the entire file before playback, only part of the content of the cache, so that streaming media data streaming edge play, which saves the download wait time and storage space.
At present, there are three competing companies in this field: Microsoft, RealNetworks, Apple, and the corresponding products are: WindowsMedia, RealMedia, QuickTime.
3. Streaming Media key technical issues
Streaming media is composed of a variety of communication interactive software systems, in order to transfer media streaming on the data network, streaming media technology needs to solve the problems of encoding, decoding, storage, media service, media streaming, and broadcast to the client. A typical media stream transfer process is shown in Figure 1.
From Figure 1, you can see that the original audio and video stream after encoding and compression, the formation of media file storage (live in the way does not require file storage), the media server according to the user's request to the media files (or live media streaming) to the user side of the media player. The proxy server may also be required to distribute or forward media content in the middle of media transfer.
According to the typical media streaming process, it is not difficult to conclude that a most basic streaming media system must include three modules such as encoders (encoder), servers (server), and player (player). Modules communicate with each other through specific protocols and Exchange file data in a specific format. wherein the encoder is used to convert the original audio and video into the appropriate streaming format file, the server sends the encoded media stream to the client, and the client player decodes and plays the received media data.
In essence, streaming media technology is a kind of technology that transmits multimedia information on the data network. At present, the data network has no connection, no definite path, no quality assurance characteristics, to the multimedia real-time data transmission on the data network has brought great difficulties, in order to achieve better quality streaming media real-time playback, we need to consider all aspects of media streaming transmission. Among them, the three key factors that affect the quality of transmission are: compression coding technology, Media server performance, media flow transmission quality control.
4. Streaming media technology in the "Shaoxing Net" practical application
"Shaoxing Net" streaming media application is related to the complete integration of hardware and software, it includes the following aspects of the content:
Content collection: The program source can be the camera, TV program, VCD/DVD disc, satellite input signal, etc.
Audio and video capture and compression coding: hardware for audio and video capture card, coding software Msmediaencoder.
Content editing: Edit, archive, and index content.
Content storage and playback: Using a data management system. Use database to store audio and video files, video server run streaming playback service software (Msmediaservice) play audio and video.
Application Server Content Management and publishing: The release module is responsible for submitting the program to the Web page, or mailing the video stream address to the user. The content management mainly completes the video storage, the inquiry. User management includes the user's registration and authorization.