|
用的vwf写的播放视频的一段代码,但是运行的时候会提示:未安装可按当前格式播放文件的波形设备,请各位帮忙看下吧,谢谢了
- void CD3DInit::PlayMovie(HWND hwnd, HINSTANCE hInstance)
- {
- m_pSound->LoadFile(0,"Music//logo.wav");
- HWND hWndMCI;
- DWORD dwStyle;
- dwStyle=WS_POPUP|WS_VISIBLE|MCIWNDF_NOPLAYBAR;
- hWndMCI = MCIWndCreate(hwnd, hInstance,dwStyle, "Movie//logo.avi");
- long lend ,lpos;
- //建立播放AVI的窗口
- if (hWndMCI)
- {
- m_pSound->Play(0,false);
- //MoveWindow(hWndMCI, 0, 0, 800 ,368,true);
- //开始播放
- MCIWndPlay(hWndMCI);
- // 取得AVI文件结尾
- lend = MCIWndGetEnd(hWndMCI);
- // 当前播放的位置
- lpos = MCIWndGetPosition(hWndMCI);
- // 查询是否播放完了
- while(lpos<lend)
- {
- lpos = MCIWndGetPosition(hWndMCI);
- }
- //播放完后注销AVI窗口
- MCIWndDestroy(hWndMCI);
- m_pSound->Stop();
- }
- }
复制代码
 |
|