- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mms流媒体下载原理
,…………………………………………………………’
实用第一,智慧密集
。。,;,。。。。。。,。。,。。,。。…。,。;。。…,…。。。。;,,,。…,。,;……。…。;;。。。。,
“_‘渗
?j,j蕊鬻?? …一雾磬一攀黟 攀熬
摘要本文介绍了流媒体下载的通信过程,并提供了简单的实现例程。
关键词 MMS,流媒体
现在网上有很多可以点播的视频节目,大部分是MMs流 现方式。第一步发送0】【0l命令包,包头的结构如下所示:
媒体格式的,文件后缀一般是wMV或者AsF。虽然可以直接 0—3字节:固定为1
Media
用windowsPlayer9播放,但是经常会被一次又一次地
“正在缓冲”打断,再好的影片也没耐心了。如果能像其他类 face(鲍勃的脸)
型的资源,下载到硬盘上观看就方便多了。下面详细介绍具体 8—11字节:协议类型后面数据的长度
原理和实现步骤。这里以wMV格式为例,其实AsF也是一样
的,只不过它的图像品质更高些。 16一19字节:对齐边界
首先简要介绍一下客户端与服务器的完整通信过程。第一 20—23字节:命令包计数
步,客户端发送Ox01命令包,发动连接请求。服务器经检查 24—3l字节:双精度时间
无误后,返回一个新的0】【0l命令包作为应答;第二步,客户 32—35字节:对齐边界
端发送0x18命令包,请求测试网络带宽情况。服务器收到
后,发送3个随机数据包作为应答,总长度一般为2080字字节的3表示传输方向是从客户端到服务器。
节;第三步,客户端发送Ox02命令包,告知自己的IP地址和 到这里包头的定义就结束了,以后其他命令包的包头也是
端口号。服务器确认后,返回新的0x02命令包作为应答,其基本相同的,不同的只是包体和附加数据。下面来看0x01命
中包含了一串英文来表示接受,翻译过来就是“上帝的漏 令包的包体数据:
斗”;第四步,客户端发送0x05命令包,请求所需文件的名
字和路径。服务器收到后,返回0x06命令包作为应答,告知 44—47字节:固定为0)【O004000B,意义未知
一些流媒体的属性,比如:录制类型、最高比特率等;第五 48一结束:以uNICoDE格式编码的播放器版本
步,客户端发送Oxl5命令包,请求文件头。服务器会返回 现在看一下完整的命令包组装代码:
oxll命令包,其中包含了文件头的内容,可以从中解析出头 i;flteMMS::Ma随Cmd∞x01《BYT仨da_taf1) i。
部长度、总包数、包长度等信息,这一步最复杂,数据可能会 、
LPCTS下R
pPIayerVbf=’\x1
被拆分成多个部分发送过来。现在双方的联系就算正式建立
int
了,可以开始下载真实数据。这时客户端发送0x07命令包请
int
len8毒{len鳙h+7V8:
求数据,可以全部下载,也可以指定从哪个数据包开始下载, LPBYTEpData=data:
为将来设计断点续传提供了方便。服务器收到后,返回0x21 jnl【size=O二
和0】【05命令包作为应答,然后把数据流打碎,一截一截地发 %(DWORD})(pData+size》=1:
送过来,每隔一段时间还会发送oxlB命令包作为同步消息, size+=4:
客户端也回送OxlB命令包作为应答。因为每次传过来的
您可能关注的文档
- mems技术在thz无源器件中的应用 application of mems technology in passive thz-devices.pdf
- mems密闭腔内微气流的挤压膜阻尼效应研究 squeeze film damping effect of the micro airflow in a mems sealed chamber.pdf
- mems继电器典型结构及其研究进展 typical structures and developing trends of mems relays.pdf
- mems中永磁材料的微细加工技术研究进展 research development of micromachining technologies of permanent magnetic materials in mems.pdf
- meshjoin实时数据仓库环境下的数据流更新算法 meshjoinan algorithm supporting streaming updates in a real-time data warehouse.pdf
- mems微电容式传感器的传感特性研究 study on sensing characteristics of micro capacitive sensor based on mems.pdf
- mems振动陀螺闭环自激驱动的理论分析及数值仿真 theoretical analysis and numerical simulation of closed-loop self-oscillation system for mems vibratory gyroscopes.pdf
- mesh网络安全路由协议声誉模型的改进 improved reputation model in secure routing protocol of wmn.pdf
- milner无级变速器的动力学模型——基础运动学 dynamic modeling of the milner continuously variable transmission——the basic kinematics.pdf
- mimo-ofdm系统中低功耗fftifft处理器设计 design of low power consumption fftifft processor in mimo-ofdm system.pdf
文档评论(0)