专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

IFileSourceFilter接口文件重載解决方法

发布时间:2011-06-27 19:28:00 文章来源:www.iduyao.cn 采编人员:星星草
IFileSourceFilter接口文件重載
是這樣的,之前問了TS Source Filter的文件操作問題,現下又遇到另一個問題想請教大家,IFileSourceFilter接口的文件該如何重載呢?
第一次調用TS Source Filter的時候用Load載入文件
hr = CoCreateInstance(CLSID_TSFileSource, NULL, CLSCTX_INPROC_SERVER,IID_IBaseFilter, reinterpret_cast<void**>(&m_pTSSourceFilter));
hr = m_pFilterGraph->AddFilter(m_pTSSourceFilter, L"TS File Source");
pSource-> QueryInterface(IID_IFileSourceFilter, (void**)&m_FileSource);  
m_FileSource-> Load(L"C:\\movie\\581.mpeg", NULL);  
m_FileSource-> Release();

如果需要載入新文件,該如何寫呢?

------解决方案--------------------
载入新文件的话,可以把当前的Graph销毁,重建一个新的Graph,然后在新建时按照上一个的流程指定新的文件即可。
------解决方案--------------------
探讨
這個方式有想過,可是重建Graph速度感覺不快,還有其他方式嗎?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: