首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

activemovie在播放视频文件时,怎么判断该视频文件已播放完毕

2012-01-29 
activemovie在播放视频文件时,如何判断该视频文件已播放完毕?activemovie在播放视频文件时,如何判断该视频

activemovie在播放视频文件时,如何判断该视频文件已播放完毕?
activemovie在播放视频文件时,如何判断该视频文件已播放完毕?

[解决办法]
activemovie的话你用的应该是dshow了。
1 查询到IMediaEventEx接口GetEvent会有播放结束的事件EC_COMPLETE
2 IMediaControl接口可以GetState结果为State_Stopped
[解决办法]
EC_COMPLETE是GetEvent得到的,不能用类向导自动添加,要手工写,参考dx9sdk
GetState可以获取播放状态

State_Stopped

Stopped. The filter is not processing data.

State_Paused

Paused. The filter is processing data, but not rendering it.

State_Running

Running. The filter is processing and rendering data.

热点排行