我是用WWW.THECKTHING.NET的SDK作的!可以实现,(它用的是DIRECTSHOW),至于解码MPEG1方式,我也正在作!
解决方案 »
- 关于ListView和TreeView关联ImageList的问题~~~~~~~~~~
- 如何打开一个应用程序下打开的子窗口数量!》?
- 谁有带附件处理的SMTP类?
- 问一个关于图象层的问题?
- 如何把DataGrid或DBGrid显示的内容导出到EXCEL,高分相送,(搞了三天了,请高手支招,急)
- 如何将ocx控件打到安装程序中!
- 为什么会老是非法操作啊?
- 寻找ie plug-in制作、或者active-x高手
- vc6.0中用ADO数据库编程的问题
- 调用MTS组件为何在mts服务器上出现timeout expire错误?
- 如何通过网络播放和接收DVD (MPEG-4格式的)视频流????????
- fatal error C1010: ......是什么错误呀?
记得贴上一点经验之谈。
对于网络传输的mpeg流,进行实时分析,以GOP为单位在客户端播放。
对于网络传输的mpeg流,进行实时分析,以GOP为单位在客户端播放。
本人现在正在作。
参考memfile的话,我想是不是要自己写其他两个filter?
好像不用再写其他filter,将自己的filter连入filter graph就行了吧。
然后就可以调用IMediaControl的Run了。
32768字节是可以,不过数据太多,带宽不够。烦!
要用DIRECTSHOW
不知道要怎样处理才能更节省带宽呢?
准备三个文件,每个文件1s, File0给数据接收程序,存数据.
File1给Player1(MCI),打开后暂停,
还有一个File2给Player2(MCI),播放,
数据接收完毕(1s),将File0---->Player2,打开后暂停,将暂停的Player1播放,一直如此循环,
蠢蠢蠢....累累累.....不过凑合能用.
关注...
1.在接收端定义几种常用的MPEG的头结构(可以从文件中截取),然后进行编号,命名,如"MPEG_HEAD_01".
2.在发送端判断头结构属于哪一种,发送前在数据包头部或尾部(如果长度固定的话)加入MPEG头的名称.
3.接收端收到数据后,根据不同的名称,选择不同的头结构加到数据包的前面即可.
这样就可以每个数据包都有头结构,而且不会占用太多网络带宽.不过接收到数据流后,如何播放,用DirectShow作吗?有没有其他现成的能从Buf中播放的控件,那位高手指点一下!
你说的WWW.THECKTHING.NET的SDK在哪里能下载,怎么用,能不能介绍一下!
在www.thehthink.com下载,它用的dxshow作的
www.thehthink.com访问不了,能不能麻烦你Mail: [email protected] 给我,我在这里先说声谢谢了!