• 6961阅读
  • 3回复

【求助】如何利用Aplayer实现A-B循环播放 [复制链接]

上一主题 下一主题
离线yanlilac
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-01-25
最近要实现一个A-B段循环播放的功能,请教应该如何实现?我看qq影音好像有这个功能,现在是能设定从第几秒开始播放设定为A点,请教如何设定在第n秒停止(B点),再重新从A点播放。希望提供点思路啊,感谢大神们了
离线aplayer

只看该作者 沙发  发表于: 2014-01-26
楼主您好:

一般来说播放器都有个 Timer 来查询播放进度,要实现 A-B 段播放功能很简单:

例如,A 点在 6 秒位置,B 点在 15 秒位置,可以如下设置:
Open视频前先设置  A 点开始播放即:APlayer.SetConfig(102, 6000),其中 6000是毫秒为单位,即 6秒;
然后当可以在播放进度查询 Timer 中,用 GetPosition 查询到播放到 15000 时,立刻设置 SetPosition(6000) 即可, 如此循环。


离线932966089

只看该作者 板凳  发表于: 2014-01-26
回 aplayer 的帖子
aplayer:楼主您好:
一般来说播放器都有个 Timer 来查询播放进度,要实现 A-B 段播放功能很简单:
例如,A 点在 6 秒位置,B 点在 15 秒位置,可以如下设置:
....... (2014-01-26 15:30) 

用timer不好吧,那样播放不完就进行下一个了,我觉得应该用数组,然后开一个线程进行监听
离线aplayer

只看该作者 地板  发表于: 2014-02-17
回 932966089 的帖子
932966089:用timer不好吧,那样播放不完就进行下一个了,我觉得应该用数组,然后开一个线程进行监听 (2014-01-26 16:02) 

不会的,播放不完不会进入下一个。
而且播放器本身为了实时更新播放进度显示,必须有一个 Timer 的。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个