Directshow 如何控制音视频的回放
2017-02-22 17:52
281 查看
1.视频
m_pVideoWindow->put_Visible(flag); //flag = OATRUE :开启回放,flag = OAFALSE :停止回放。
2.音频
//---------------------Audio Prieview 音频渲染------------------------------------
if (m_bIsPlayback)
{
hr = m_pCaptureGB->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Audio, m_pDevFilter, grabber_filter, NULL);
}
else
{
hr = m_pCaptureGB->RenderStream(NULL, NULL, m_pDevFilter, grabber_filter, NULL);
}
m_bIsPlayback 为true开启音频回放,false关闭音频回放
m_pVideoWindow->put_Visible(flag); //flag = OATRUE :开启回放,flag = OAFALSE :停止回放。
2.音频
//---------------------Audio Prieview 音频渲染------------------------------------
if (m_bIsPlayback)
{
hr = m_pCaptureGB->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Audio, m_pDevFilter, grabber_filter, NULL);
}
else
{
hr = m_pCaptureGB->RenderStream(NULL, NULL, m_pDevFilter, grabber_filter, NULL);
}
m_bIsPlayback 为true开启音频回放,false关闭音频回放
相关文章推荐
- directshow的中文资料之控制视频回放窗口
- directshow的中文资料之控制视频回放窗口
- directshow的中文资料之控制视频回放窗口
- 用mencoder转换flv时如何控制视频品质
- directshow 之 视频控制
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放
- 【视频处理工程】5、DirectShow的事件交互和数据流控制机制
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 视频展示残疾人士如何通过iOS app来控制仿生手
- Directshow 如何获取摄像头音视频设备,并判断摄像头是否占用。
- 如何用Directshow进行视频或音频的裁剪
- DirectShow 录制视频时,如何在视频上画线和输出文字
- DirectShow之接口实战篇--视频抓图与播放控制
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- 高效率视频播放: 如何使用3D API 进行视频的高质量回放(1)
- C#的视频时间轴控制DirectShow的VLC喜欢Adobe后遗症(转)