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.