社区
其它技术问题
帖子详情
求一段directshow播放socket接收到的视频信息的代码
knaverabbit
2011-08-21 10:30:38
求一段directshow播放socket接收到的视频信息的代码,最好是c++的
...全文
185
4
打赏
收藏
求一段directshow播放socket接收到的视频信息的代码
求一段directshow播放socket接收到的视频信息的代码,最好是c++的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
不懂接分~
VC6.0+
DirectShow
+人脸识别+TCP
视频
传输项目实战
本文还有配套的精品资源,点击获取 简介:本项目融合了VC6.0、
DirectShow
、人脸识别和TCP传输技术,旨在实现跨设备的
视频
流共享和人脸识别功能。通过使用
DirectShow
捕获
视频
,结合人脸识别算法,
视频
帧通过TCP套接字传输到远程设备。
接收
端使用
DirectShow
接收
和解码
视频
流,并可进行进一步处理。该项目涉及网络编程、图像处理和机器学习等多个领域,对于理解和...
基于
DirectShow
的局域网内音
视频
流的多机共享
1. 引言 在局域网内传输音、
视频
等多媒体数据主要有两种方案:下载和流式传送。下载的主要缺点是,必须等全部内容传输完毕,然后才能在本地机器打开;而采用流式传输方案,多媒体数据流可以连续、实时地向用户计算机传输,用户不必等到整个文件全部下载完毕,只需在客户端传输开始后经过若干秒的延迟即可进行观看。多媒体数据流的解码
播放
可使用
DirectShow
技术来实现。 2....
Windows mobile和 symbian平台下rtsp流媒体
播放
器开发
经过
一段
时间的努力手机3G应用流媒体
播放
器项目终于接近尾声了。回想整个过程历经坎坷阿!一共开发了两个平台的应用,首先是windows mobile平台,相对symbian来说资源多一些,所以先拿它下手阿。
说一下实现思路,刚开始考虑使用
directshow
,经过验证没达到预期目的(水平差阿,不懂
directshow
),接着研究tcpmp,寻思开发一个rtsp流插件,再加上mpeg4的插件不就行了吗!
一段
时间之后发现tcpmp太牛了,没看懂!(没注释、没文档),在快要跳楼的时候决定改
MPEG流的网络客户端
播放
18.1需
求
定义 大家知道,在网络上传输音频、
视频
等多媒体数据,目前主要有下载和流式传输两种方案。下载的主要缺点是,必须等全部内容传输完毕,然后才能在本地机器打开;而采用流式传输方案,声音、影像或动画等时基媒体由音
视频
服务器向用户计算机连续、实时地传送,用户不必等到整个文件全部下载完毕,只需经过几秒或十几秒的启动延时即可进行观看。 流式传输广泛应用于网络
视频
点播,以及视...
多媒体流式传输解决方案
多媒体的流式传输实际上牵涉到两方面的技术。其一是服务器与客户端的通信技术,包括多媒体数据的传输、命令控制等;其二是客户端对
接收
到的多媒体流实时解码后
播放
的技术。显然网络通信可以使用Windows
Socket
技术,多媒体流的解码
播放
可以使用
DirectShow
技术。 首先是客户端使用一个
Socket
向服务器发送一个连接请
求
。服务器一般有一个
Socket
专门用于监听网络连接,当收取到其他
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章