解码控件开发说明文档

解码控件开发说明文档

ID:25796086

大小:163.00 KB

页数:15页

时间:2018-11-22

解码控件开发说明文档_第1页
解码控件开发说明文档_第2页
解码控件开发说明文档_第3页
解码控件开发说明文档_第4页
解码控件开发说明文档_第5页
资源描述:

《解码控件开发说明文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文档说明书WDMMSDK版本号:1.0.7.0更新日期:2011.7.81.前言该SDK中负责从网络上接收流媒体数据并进行解码和播放,适合于网络多媒体处理中不同应用的一套SDK。可选择的开发工具有:VC,VB,javascript,vbscript。该控件WDMMSDK.dll(SDK)在进行开发和使用之前首先进行注册,要支持MPEG4视频解码要保证在WDMMSDK.dll文件的同级目录下要增加videocodec目录并且把MPEG4的解码库mpeg4codec.dll拷到目录下(该动态连接库不需要注册),也可以拷到和控件WDMMSDK.dll同一目录下。说明:该sdk为MPE

2、G2/4解码控件,其中WDMMSDK.DLL为解码控件,需要注册才能使用,该控件支持了MPEG2视音频的解码,同时该控件可以自动加载其他视频压缩格式的解码库,其中视频解码库放置的目录为:控件WDMMSDK.DLL所在的文件目录下的videocodec文件夹里(该文件夹内的解码库不需要注册)或者控件WDMMSDK.DLL所在的文件目录下。注意:1)要保证wdmmsdk.dll在全英文的目录下;2)同时用多个控件解码时候,最多只能有一个控件播放音频,其余都要关闭音频播放,否则可能访问声卡冲突,出问题。2.接口1)ConnectlongConnect(BSTRurl,VARIANTr

3、eserver)接口功能:连接一个视频源参数说明:lurl:BSTR,视频源的URL地址,格式如下:a.file://文件地址,如:file://c:test.mpgb.udp://udp地址:端口号,如:udp://192.168.0.21:8000c.tcp://tcp地址:端口号,如:tcp://192.168.0.21:8000d.disk://e:e.remote://地址:端口,如:remote://192.168.0.22:4000f.relay://relay服务器地址:返回视频数据端口@视频源地址:视频源端口

4、转发的组播地址[可选],如:relay://19

5、2.168.0.22:4000@225.0.0.1:4500

6、225.0.1.2g.http://地址:端口号/stream/n,:端口号可选,如果不加端口号,默认为80端口,地址可以是IP地址,也可以是机器名,n是指设备的第n路视频,如:http://192.168.0.21:8000/stream/1,http://192.168.0.21/stream/1,http://topav.dns0755.net:8000/stream/1等都合法。h.以上的URL之一[空格]–audio=MP2@以上URL之一,视频和音频分开传输第一个URL传视频,第二个URL传音频,目前单独

7、传输的音频只支持MpegAudioLayer2,以后会扩展。例如:http://192.168.0.99:6100/stream/1-audio=MP2@udp://225.1.1.5:4005udp://225.1.1.4:4001-audio=MP2@udp://225.1.1.5:4005为了尽快解出图像,可以用URL+MUXTYPE:TS[PS,VES]指定媒体流的类型,和下面reserver定义一致,也就是说,reserver里的很多参数可以在URL里输入,而不必用reserver传入。如果不指定MUXTYPE,控件会自动分析码流。lreserver:VARIANT,

8、开始连接的选项,格式为:选项1:参数+选项2:参数+……+选项n:参数,选项支持如下:1.MUXTYPE:TS[PS,VES,PES],目前参数只能是TS、PS或者VES流,该选项指定视频流的复用类型,当使用该选项时,当时接收的视频源地址可以没有数据,而解码立即返回,解码软件处于等待状态,注:当打开的视频源地址不是UDP模式时候无效;2.RECFROM:URL,url为ip地址,如192.168.0.2,该选项表示在接收视频数据时使用了recfrom的过滤功能,指定只对该ip地址(参数传入)编码器的视频数据进行解码而避免多个视频源冲突,参数有几个特殊值:0.0.0.0表示不进行

9、过滤,它的效果等同于没有该选项,255.255.255.255表示保留最后一次设置的过滤地址。(注:在每次连接的时候假如没有该选项或者选项为0.0.0.0则不采取过滤功能,以前设置的无效。在连接后可以通过SendCommand函数改变过滤地址,详情请看函数的MPLAYER_CMD_PEEK命令);3.RECTIMEOUT:n,表示进行UDP/HTTP连接开始要等待数据的时间,假如超过该等待时间没有收到数据则Connect失败,不进行解码,如果不指定超时则缺省值是5秒,n表示等待的时间,单位为

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

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

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