Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314875
  • 博文数量: 79
  • 博客积分: 1480
  • 博客等级: 上尉
  • 技术积分: 848
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-11 15:29
文章分类

全部博文(79)

文章存档

2012年(1)

2011年(5)

2010年(19)

2009年(54)

我的朋友

分类: 系统运维

2009-09-22 13:51:07

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) |
给主人留下些什么吧!~~