社区
其它技术问题
帖子详情
求一段directshow播放socket接收到的视频信息的代码
knaverabbit
2011-08-21 10:30:38
求一段directshow播放socket接收到的视频信息的代码,最好是c++的
...全文
144
4
打赏
收藏
求一段directshow播放socket接收到的视频信息的代码
求一段directshow播放socket接收到的视频信息的代码,最好是c++的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lbxxjl
2012-09-25
打赏
举报
回复
//接收端
void CCapture::ReceiveVedio(HWND m_hWnd)
{
HRESULT hr;
CoCreateInstance(CLSID_CaptureGraphBuilder2 , NULL, CLSCTX_INPROC,
IID_ICaptureGraphBuilder2, (void **) &pCapture);
hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
IID_IGraphBuilder, (void **)&pReceiveGrap);
hr = CoCreateInstance(CLSID_DSNetReceive, NULL, CLSCTX_INPROC_SERVER,
IID_IBaseFilter, (void**)&pReceive); //接收端
hr = CoCreateInstance(CLSID_VideoDeCompressorCategory, NULL, CLSCTX_INPROC_SERVER,
IID_IBaseFilter, (void**)&pDecodec); //解码器
hr = CoCreateInstance(CLSID_VideoRenderer,0,CLSCTX_ALL,
IID_IBaseFilter,(void**)&pReceivePreview);
hr =pReceiveGrap->AddFilter(pReceive,L"Xvid Receive");
ParameterSetReceive(pReceive);
pCapture->SetFiltergraph(pReceiveGrap);
hr =pReceiveGrap->AddFilter(pDecodec,L"Xvid Decodec");
hr =pReceiveGrap->AddFilter(pReceivePreview,L"Previvew");
//连接引脚
IPin *p1Out=FindPin(pReceive,PINDIR_OUTPUT);
IPin *p2In=FindPin(pDecodec,PINDIR_INPUT);
hr=pReceiveGrap->Connect(p1Out,p2In);
IPin *p2Out=FindPin(pDecodec,PINDIR_OUTPUT);
IPin *p3In=FindPin(pReceivePreview,PINDIR_INPUT);
hr=pReceiveGrap->Connect(p2Out,p3In);
pReceiveGrap->QueryInterface(IID_IVideoWindow,(LPVOID*)&pReceiveViewWindow);
SetVideoWindow(m_hWnd,pReceiveViewWindow);
}
请采纳,修改
乔巴好萌
2011-08-22
打赏
举报
回复
你socket收到的是啥类型的数据啊
直接用GDI就可以
ouyh12345
2011-08-22
打赏
举报
回复
ffdshow
ctreewang
2011-08-22
打赏
举报
回复
不懂接分~
C# 流媒体在线
播放
源码
- **缓冲机制**:为了确保流畅
播放
,通常会设计缓冲区来存储
一段
时间的媒体数据,避免网络波动导致
播放
中断。 - **用户界面**:使用Windows Forms或WPF创建图形用户界面,展示
播放
进度、控制按钮等元素。 总的来说...
C#全能速查宝典
1.1.9 迭代器——相同类型的值的有序序列的
一段
代码
10 1.1.10 泛型——处理算法和数据结构 11 1.1.11 分部类——将一个类分成几部分 12 1.1.12 is操作符——检查变量是否为指定的类型 14 1.1.13 lock关键字——锁定...
VC++远程
视频
监控系统完整源
代码
在现代
信息
技术的发展进程中,远程
视频
监控系统已经变得不可或缺,广泛应用于安全监控、交通管理、医疗保健等多个领域。VC++(Visual C++)作为一种高效的编程语言,以其出色的性能和灵活性被广泛应用于开发此类系统...
DirectShow
中网络
播放
器的源Source Filter
我的这个事例是通过
directshow
的例子memfile改写的。如果用于网络的时时
播放
,会有一些延时问题。具体会在后面说明。我已经把它作成了DLL(实际也是工作的需要 :) ),大家可以在www.feelby.net下载。包括演示例子...
嵌入式 vlc从
接收
到数据流到
播放
视频
的过程分析
转载地址:... Vlc流
播放
流程 vlc源码目录树: 目录名称 说明 bindings Java, CIL 和Python绑定 doc 帮助文档 (不是更新的)
其它技术问题
3,882
社区成员
9,046
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章