• 10332阅读
  • 13回复

请问怎么设置循环播放同一个影片???? [复制链接]

上一主题 下一主题
离线hami22552
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-08-08
同一个影片,放完之后自动循环播放,怎么设置??
离线aplayer

只看该作者 沙发  发表于: 2013-08-08
响应 OnStateChanged 事件,当上次播放后状态变为 NewState == 0 (PS_READY) ,且GetConfig(7)号参数(播放结果)为0(播放完成)时,重新 Open 同一个文件播放即可。


离线hami22552

只看该作者 板凳  发表于: 2013-08-08
已经找到解决方法了,
在OnStateChanged事件里调用GetState()方法,取得当前播放状态
如果是PS_READY,就再open一次影片
离线aplayer

只看该作者 地板  发表于: 2013-08-08
回 hami22552 的帖子
hami22552:已经找到解决方法了,
在OnStateChanged事件里调用GetState()方法,取得当前播放状态
如果是PS_READY,就再open一次影片
 (2013-08-08 11:13) 

无需再调用 GetState,OnStateChanged 的 nNewState 参数即为当前播放状态;
另 PS_READY 状态不只是播放完成触发,播放失败或者手动停止也会触发,
所以需要 GetConfig (7) 来进行区分这几种触发,详见 APlayerSDK 帮助文档。
离线hami22552

只看该作者 4楼 发表于: 2013-08-08
Thanks
离线jason

只看该作者 5楼 发表于: 2013-08-29
在OnStateChanged  中做如下判断就可以
  if((nOldState== PS_CLOSING)&&(nNewState == PS_READY))
离线550544568@

只看该作者 6楼 发表于: 2016-07-15
设置AB两点,然后循环播放,根本接收不到OnStateChanged 和onEventme
离线aplayer

只看该作者 7楼 发表于: 2016-07-18
现在有 119 - Loop play 参数了,设置即可,很简单。
离线aplayer

只看该作者 8楼 发表于: 2016-07-23
回 aplayer 的帖子
aplayer:无需再调用 GetState,OnStateChanged 的 nNewState 参数即为当前播放状态;
另 PS_READY 状态不只是播放完成触发,播放失败或者手动停止也会触发,
所以需要 GetConfig (7) 来进行区分这几种触发,详见 APlaye .. (2013-08-08 11:17) 

现在有 119 - Loop play 参数了,设置即可,很简单。
离线我叫hyp

只看该作者 9楼 发表于: 2016-07-23
这个 119 的设计真的很好。
119 - Loop play                      int      R/W         获取或者设置循环播放, 0-自动, 1-循环, 2-不循环, 默认0 (自动模式中, GIF 会自动循环, 其他格式默认不循环)
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个