iptv视频点播协议

iptv视频点播协议

ID:31240510

大小:53.50 KB

页数:5页

时间:2019-01-07

iptv视频点播协议_第1页
iptv视频点播协议_第2页
iptv视频点播协议_第3页
iptv视频点播协议_第4页
iptv视频点播协议_第5页
资源描述:

《iptv视频点播协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iptv视频点播协议视频点播协议基于二进制数据流实现,所有的数据结构由C/C++定义.在服务器和机顶盒之间建立两个TCP连接,其中一个TCP连接用于视频或者图片等解码数据的传送,另外一个TCP连接用于机顶盒的控制命令传送。两个TCP连接使用同样的协议格式.(1)网络连接服务器软件监听TCP端口8889,用于发送视频数据和控制命令给机顶盒。机顶盒用于视频数据TCP连接的本地端口为8888(简称视频连接),连接向服务器的8889端口,用于命令控制的TCP连接的本地端口为8889,同样连接到服务器的8889端口.(2)协议格式服务器和机顶盒

2、的通信,主要采用“机顶盒发请求,服务器响应”的模式,服务器并不主动往机顶盒发送消息。机顶盒需要的数据,全部通过向服务器发送消息(命令)获取。机顶盒向服务器发送消息的格式:消息类型消息长度消息的内容消息类型:指示当前消息的类型,大小为4BYTES消息长度:指示当前消息的长度(不计算消息类型和消息长度),大小为4BYTES消息类型,定义的数值如下,具体的消息内容在后面再说明.:#defineREQUEST_FILEINFO_SYSTEM0//请求系统文件的信息#defineREQUEST_CONTINUE_SYSTEM1//续传文件,直接

3、发送文件数据#defineREQUEST_FILEINFO_MOVIE2//请求电影文件的信息#defineREQUEST_DATA_MOVIE3//直接发送文件数据#defineREQUEST_INTRODUCTION_MOVIE4//电影简介#defineREQUEST_FILEINFO_NOVEL5//请求小说文件的信息#defineREQUEST_CONTINUE_NOVEL6//直接发送文件数据...保留#defineREQUEST_INTRODUCTION_NOVEL7//简介#defineREQUEST_FILEINFO

4、_IMAGES8//请求图片文件的信息#defineREQUEST_CONTINUE_IMAGES9//直接发送文件数据...保留#defineREQUEST_INTRODUCTION_IMAGES10//简介#defineREQUEST_FILEINFO_SERIES11//请求连续剧文件的信息#defineREQUEST_CONTINUE_SERIES12//直接发送文件数据#defineREQUEST_INTRODUCTION_SERIES13//简介#defineREQUEST_FILEINFO_MP314//请求MP3文件的

5、信息#defineREQUEST_CONTINUE_MP315//直接发送文件数据#defineREQUEST_INTRODUCTION_MP316//简介(保留)#defineREQUEST_GET_TIME17//获取系统时间#defineREQUEST_MSG_NUMBER18//消息的个数#defineREQUEST_GET_MSG19//获取最新的消息#defineREQUEST_STATUS20//开机/关机1----开机2---关机//播放辅助#defineREQUEST_GET_IDX1001//获取AVI文件的idx

6、#defineREQUEST_CHECK_ERROR1002//检查是否文件读写错误(3)消息的具体定义目前,所有由机顶盒发送给服务器的消息内容,都封装在以下定义的结构体中:typedefstruct_RequestFileInfo{charszFilename[40];//文件名DWORDdwStart;//读取文件的起点DWORDdwLength;//0代表发送从起点到文件末尾的文件数据DWORDdwFastForward;//快进多少DWORDdwFFLength;//快进读取长度DWORDdwFastRewind;//快退多少

7、DWORDdwFRLength;//快退读取长度DWORDdwNumber;//连续剧的集数,图片的张数,简介的类型1---文字2---图片}RequestFileInfo;所以,机顶盒发送过的全部数据为:消息类型消息长度RequestFileInfo的一个对象发送过来的消息内容,都是RequestFileInfo的一个结构体对象,这样做只是简化了机顶盒的消息发送的流程,并不代表每个消息都使用了结构体中的全部变量,具体查看每个协议的说明.如果没有特别说明,以下文字中提到的变量,都是结构体RequestFileInfo中的变量.没有提到

8、的变量全部赋值为0.消息:REQUEST_FILEINFO_SYSTEM用途:传送IPTV的SYSTEM目录下的文件到机顶盒说明:结构体中szFilename填写需要读取的文件名,dwStart填写需要读取文件的开始位置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。