3,245
社区成员
发帖
与我相关
我的任务
分享
播放部分的代码
BSTR option = SysAllocString(L":vout-filter=deinterlace :deinterlace-mode=blend :no-overlay");
BSTR name = SysAllocString(L"");
VARIANT vOption;
vOption.vt = VT_BSTR;
VariantInit( &vOption );
vOption.bstrVal = option;
VARIANT vName;
vName.vt = VT_BSTR;
VariantInit( &vName );
vName.bstrVal = name;
pvlcPlaylist = pvlc2->GetPlaylist();
//播放本地视频
long lID = pvlcPlaylist.add( "C:\\Documents and Settings\\lijintan.HANTECH\\桌面\\2011-08-06-13-15-47.ts",
vName, vOption);
pvlcPlaylist.playItem(lID);
SysFreeString(option);
((CVLCPlaylist)(pvlc2->GetPlaylist())).stop();
((CVLCPlaylist)(pvlc2->GetPlaylist())).GetItems().clear();
if( pvlc2 != NULL )
delete pvlc2;
void COleDispatchDriver::ReleaseDispatch()
{
if (m_lpDispatch != NULL)
{
if (m_bAutoRelease)
m_lpDispatch->Release();
m_lpDispatch = NULL;
}
}