点播系统分析

点播系统的流程一般分为,

下面从几个方面做分析。

一.数据源

        点播源可以为实时数据,也可以为录像,可以为纯视频,也可以为音视频。

二.交互命令

命令交互可以使用标准的RTSP协议,也可以用自定义协议,协议最少要提供如下接口。

1.       连接                     //作为业务交互的链路。

2.       播放(重播)       //获取码流数据。

3.       停止(暂停)      //停止获取码流。

4.       断连               //断开业务链路。

三.数据传输

        用RTP传输音视频要比用TCP,UDP方便的,参见:http://blog.youkuaiyun.com/evsqiezi/article/details/7899886,对RTP,RTCP做封装的库有LIVE555JRTP.

四 解码

五显示

要按时间戳进行显示,如下;

 //Frame Info
 typedef struct{ long nWidth;long nHeight;long nStamp;long nType;long nFrameRate;DWORD dwFrameNum;
 }FRAME_INFO;
 int m_bVFirst = ture;
 DWORD m_nLastTime = 0;
 DWORD m_nlastStamp = 0;

 void DecCBFun( char* pBuf, long nSize, void* pFrameInfo)
 {
  FRAME_INFO* ptFrameInfo = (FRAME_INFO*)pFrameInfo;
 }
 if(m_bVFirst)
 {
  m_nlastStamp = ptFrameInfo->nStamp;
  m_nLastTime  = GetTickCount();
 }

 DWORD m_dwCurRate = ptFrameInfo->nStamp - m_nlastStamp - (GetTickCount() - m_nLastTime);
 if(m_dwCurRate > 0) Sleep(m_dwCurRate);
 ...//视频数据。
}

六.界面

        协议都定义好了,就准备个界面做调用,如下。

有可能还需要其他接口,如快进,快退,调整音量,配置。

 

问题的定位。

点播系统出问题,要查出客户端,服务器那边出问题,那块出问题。排查的步骤如下。

1.       服务器发的数据无误。

2.       客户端接收到正确的数据。

3.       客户端解码正确。

路途驿站影视点播系统 V2.0 版本说明 ---------------------------------------------------------------------- 本套程序由路途自行设计开发(当然少数图片不是我做的),现在公布出来 方便大家学**,也好让大家一起来研究,升级这套程序,希望大家提出好的建议 和意见。 由于才花了三、四天时间做,很多页面都还没有完成,但基本框架已经出来 了,程序的显示和后台模块都大多数完成了。 数据库默认的文件名称是film.mdb希望大家下载后尽量更改一下文件名,最 好弄成asp的后辍,这样安全性好一点。 ====================================================================== 程序后台管理文件是admin_login.asp,默认的用户名是admin密码也是这个 ,可以用access更改里面的密码。 ====================================================================== 这个版本暂时还没有用md5加密,在更新的版本中我准备用md5加密,并设置 不同权限的用户,比如超级管理员和下级管理员等等,由于这段时间实在太忙了 ,所以也没来得及弄这些,大家下载后可以自行加上这些去哦。 现在这套程序可以添加rm和wmp两种格式,当然前提是你在添加时必需选择 哦。 程序难免还有问题或bug,大家有好的意见和建议的话请发邮件给我 lutour@163.com或者加我的QQ30080185联系我。 另外网站的名称这一类大家还是要更改页面上的,做得不好大家也不要骂我。 希望有实力的朋友和我合作,搞个比较有型的点播系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山西茄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值