DC10ud很棒
DC10ud很棒
  • 发布:2015-12-26 08:59
  • 更新:2015-12-26 15:10
  • 阅读:4363

【已解决】【plus.audio】有人懂得用plus.audio实现wav音频循环播放吗?

分类:HTML5+

有人懂得用plus.audio实现音频循环播放吗?
备注:chrome不支持audio标签播放wav音频。embed标签也没有实现循环播放。

2015-12-26 08:59 负责人:无 分享
已邀请:
DC10ud很棒

DC10ud很棒 (作者)

这样写是不是太暴力了啊!!!

function p () {  
   var player = plus.audio.createPlayer(url);  
   player.play(p);  
}  
p();

结果:可以循环。但内存会不会有问题?player.play()之后,相关的系统资源会被及时回收吗?

DC10ud很棒

DC10ud很棒 (作者)

改进版:

function p () {  
   var player = plus.audio.createPlayer(url);  
   player.play(function(){  
        p();  
        player=null;  
   });  
}  
p();

拓展:要停止播放,可添加一个停止信号变量,然后在回调函数中监视这一变量,条件符合直接return,不再执行p()。这样就结束循环播放了。

该问题目前已经被锁定, 无法添加新回复