我要在vb中调用vc的dll,播放指定的mpeg2文件,并且得到它的第一帧图象和播放时间。使用MCI编程,好象只能播放avi格式的。MCIOpen ,能打开avi格式。不知道如何打开mpeg2的格式文件?如果不能打开,我要完成相应功能,该如何处理?最好能提供源代码实例。还有flash(*.swf)的同样处理,该如何进行。谢谢,急。
解决方案 »
- 自己写的搜索文件的程序 点停止后卡死 不知道怎么回事
- 如何获取listctrl双击时,鼠标相对于listctrl的位置?
- 关于DLL内部函数的参数在调用时动态修改的问题
- 继承CDialog的类重载DoModal中 多次调用父类CDialog的DoModal有问题(VS05)
- 那位大侠做过甘特图啊?
- 我的vc~~~~,啊~~~~~~~~~~~~
- 面方法想删除该文件夹,但有时能删除,有时不能删除,怎么回事?
- 如何获得剪贴板中的Text并付给一个Cstring
- 高手请进,键盘上的问题
- list的用法
- VC中如何使用jar资源
- DirectShow 做一个播放器能实现在播放的拉伸画面? 我目前采用SetWindowPos其所挂的窗口拉伸,但有些格式的视频文件不可以,
http://dev.csdn.net/article/19/19833.shtmflash 播放
http://www.csdn.net/cnshare/soft/10/10990.shtm
LRESULT cmdCapture(HWND hwnd, WORD wCommand, WORD wNotify, HWND hwndCtrl)
{
RECT rect;
MCI_DGV_CAPTURE_PARMS mciCapture;
ZeroMemory(&mciCapture,sizeof(mciCapture)); mciCapture.dwCallback=(DWORD)hwnd;
mciCapture.lpstrFileName= "F:\\abc.bmp"; if ( mciSendCommand(0,MCI_CAPTURE,MCI_DGV_CAPTURE_AS ,(DWORD)&mciCapture) != 0 )
{
MessageBox(hwnd,"Capture Error",szAppName,
MB_ICONEXCLAMATION|MB_OK);
}
return 0;
}
请有经验的人看看,这段代码,有什么问题?为什么一直capture error呢?
[email protected]
里可以打开dat,mpg-1,avi等大多数文件,看看type你可以了解更多。
mpg-2可以找到解码器装了后就可以播放了。如果没有声音安装ac3的解码。这样你的
Windows Media Player也可以播放dvd了。
.swf文件的播放要使用flash.ocx控件。