急,有什么办法知道视频播放结束了?

147737010 2005-08-03 09:53:01
我在一个静态页面函套了一个realplayer控件播放一个smi,我怎样才知道播放完成呢?
...全文
182 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojian999 2006-03-23
  • 打赏
  • 举报
回复
或者你看是否可以从流的包头信息中取得文件的长度信息。。。。
zhaojian999 2006-03-23
  • 打赏
  • 举报
回复
dshow里面提供了一个获取播放状态状态的接口IMediaEventEx。。。调用这个接口函数GetEvent可以查询文件时候播放完毕,事件有EC_COMPLETE,EC_USERABORT,EC_ERRORABORT等
lserlohn 2006-03-23
  • 打赏
  • 举报
回复
IMediaEvent(Ex): 处理 Filter Graph (Event)的事件
应用程序通过此接口获得播放过程中发生的事件,如 EC_COMPLETE(播放完毕)
rageliu 2006-03-23
  • 打赏
  • 举报
回复
应该是有结束的消息
liur 2006-03-22
  • 打赏
  • 举报
回复
我想你需要多看看你用REALPLAY控件的 SDK 了。应该会有一些事件消息可以捕获的(当然也可以是其他形式提供的)。

如果实在没有的话,找一个可以播放 smi 的 Filter ,注册一下这个 Filter 。然后你就可以使用 DSHOW 技术来实现你的目的。

IMediaEvent 接口在你的文件播放过程中可以提供一些播放事件消息。比如文件播放完的事件为: EC_COMPLETE
zcd_jimy 2006-03-22
  • 打赏
  • 举报
回复
看你的realplayer控件有没有提供这方面的API了,如果没有,那在常规上来说,就没有办法.
wh_xiexing 2006-02-19
  • 打赏
  • 举报
回复
帮你up
147737010 2006-02-18
  • 打赏
  • 举报
回复
没有人回答,我怎样结帖呢?

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧