查看完整版本: [-- 【求助】如何利用Aplayer实现A-B循环播放 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 【求助】如何利用Aplayer实现A-B循环播放 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yanlilac 2014-01-25 19:48

【求助】如何利用Aplayer实现A-B循环播放

最近要实现一个A-B段循环播放的功能,请教应该如何实现?我看qq影音好像有这个功能,现在是能设定从第几秒开始播放设定为A点,请教如何设定在第n秒停止(B点),再重新从A点播放。希望提供点思路啊,感谢大神们了

aplayer 2014-01-26 15:30
楼主您好:

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

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



932966089 2014-01-26 16:02
aplayer:楼主您好:
一般来说播放器都有个 Timer 来查询播放进度,要实现 A-B 段播放功能很简单:
例如,A 点在 6 秒位置,B 点在 15 秒位置,可以如下设置:
....... (2014-01-26 15:30) 

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

aplayer 2014-02-17 19:28
932966089:用timer不好吧,那样播放不完就进行下一个了,我觉得应该用数组,然后开一个线程进行监听 (2014-01-26 16:02) 

不会的,播放不完不会进入下一个。
而且播放器本身为了实时更新播放进度显示,必须有一个 Timer 的。


查看完整版本: [-- 【求助】如何利用Aplayer实现A-B循环播放 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.008117 second(s),query:0 Gzip enabled