DirectShow 基础考试,你及格了没?

ysjjsj 2008-01-04 11:52:37
恩,首先向大家道歉,这个标题完全是为了新年活动活动气氛,另外为自己的问题拉点人气过来,多个多份力量,谢谢了!

初学习directshow不到一周,但是上面要求立刻写一个播放网络视频的filter,已经找到了相关例子,dsnetwork中CNetReceiver这个filter通过修改就可以,但是有几点我还是不大了解,请问各位牛人。

1、我原本是想将CNetReceiver提取出来,然后建立一个filter将CNetReceiver的源码加入进来,但是里面碰到一系列的问题,包括2001连接错误,不知道这样是不是真的可行。
2、里面的是通过组播方式的连接,我想应用httpsocket来进行下载播放,不知道这样是否可行,是否直接修改里面连接方法就可以了。
3、其中用到wsasocket,但是我是要移植到wince里面,查了下好像是不支持,所以想问下有什么办法可以替代?
4、请给个修改思路,或者是相关例子,谢谢了!
4、谢谢大家!再次向大家道歉了,不好意思,非有意骗人。
...全文
158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysjjsj 2008-01-07
  • 打赏
  • 举报
回复
谢谢goodheartppl ,我的QQ是:58102647,邮箱是jinyizhen@sina.com。不知道如何能联系到你。
goodheartppl 2008-01-07
  • 打赏
  • 举报
回复
您可以参考一下 SDK里面的例子,
需要的话我可一提供源代码
ysjjsj 2008-01-07
  • 打赏
  • 举报
回复
谢谢 goodheartppl ,我需要的是一个 http source filter ,能下载视频并放入simple就可以了,还没写过filter,能帮忙写个参考下么?
rageliu 2008-01-04
  • 打赏
  • 举报
回复
1。link2001估计是少了lib
2。修改socket方式就可以了
3。wince不熟,不过wince里面网络通信就可以
goodheartppl 2008-01-04
  • 打赏
  • 举报
回复
您需要最终成什么样的,我可以试着帮您写个例子

前几天刚帮这里的一个人写了个例子
dobear_0922 2008-01-04
  • 打赏
  • 举报
回复
看看
aoosang 2008-01-04
  • 打赏
  • 举报
回复
其实完成你的任务很简单,你写一个sourcefilter就ok,从csource 派生一个类,然后从csourcestream 派生出你的输出pin,实现一下fillbuffer函数,在这个函数里将数据填充进去。至于数据的来源嘛,就是你从httpsocket取得的数据,这个模型就是生产者是消费者了,httpsocket从internet上取得数据,可以缓存起来,然后fillbuffer函数里,从缓冲区将数据推上去。。。。。。至于那个CNetReceiver,参考一下也就是了

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧