VOD Project Use AVI file as a Example
Notes: It's a project item, so introduction will be simple and crude.
1、Systems Network Architecture
Fig.1 Systems Network Architecture
2、Brief Introduction
As many VOD systems, it has a server, many user monitors and uses Internet as transmission medium. But this system has sth more----a client box. It makes system more flexible.
i.e:
- hardware decode. if client monitor is a computer monitor, it can play video and audio without main frame and lower the heavy load of CPUs. Of course with main frame to use is also supported.
- connect a phone to dial what you want to see. Server is a machine voice, what you need to do is just press some number buttons. Of course mobile phone is also supported.
- what can you think more?
3、What should we do?
(1)Server(just concern software)
- Socket Server: always wait request comes(7 * 24). It's multithreading. Once request comes, it sends video and audio data to the client box.
- Decode AVI file. AVI file has many heads and other informations. what we need is the video and auido datas, so decode is one required step.
- Encryption. Everyone knows the clear datas transmitted on the Internet is insecure, so we must use some algorithm to encrypt the video and audio data to ensure security. Such as RSA、DSA、3DES、AES...
- Transmission. Stream media use real-time transport protocol such as RTP、RTCP、RTSP、RSVP.
(2)client box
- Hardware designed by yourself. It's a box. the motherboard uses minimum electronic component to realize functions what we need. Product level and generation should be considered.
- Deisgn software according to hardware and requirement.
阅读(700) | 评论(0) | 转发(0) |