我要在vb中调用vc的dll,播放指定的mpeg2文件,并且得到它的第一帧图象和播放时间。使用MCI编程,好象只能播放avi格式的。MCIOpen ,能打开avi格式。不知道如何打开mpeg2的格式文件?如果不能打开,我要完成相应功能,该如何处理?最好能提供源代码实例。还有flash(*.swf)的同样处理,该如何进行。谢谢,急。
解决方案 »
- 如何设置CButtonST按钮在disable状态下的图标?
- 如何定义一个对话框的指针为全局变量,使其在其他对话框中使用
- TabControl中怎么将dialog关联到TabControl中
- 谁能给我ado连接sybase数据库的连接字串,谢谢
- 新手提问2:关于消息函数的问题
- 哪位大牛给讲讲mfc的消息路由吧?
- 请问如何判断子窗口是否处于激活状态,分不多了:(
- 请教pe文件结构高手啊!
- List Control 选中一项,然后点鼠标右键,弹出一个菜单怎样实现?谢谢~~~
- 卖程序啦 能浏览查看非常巨大位图的工具。
- 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控件。