我有播放器,它应该在不停止的情况下自动循环无限次。
这是他的初始(cofeescript):
@audio = $("<audio><source src='#{@getAudioUrl()}' type='audio/mpeg' /></audio>").appendTo(@vb)
@audio.on("ended", => @audio.currentTime=0; @audio.play())
@audio = @audio.get(0)
它在所有桌面浏览器中都能正常工作,但是当这个播放器通过 iframe 嵌入到页面并由任何移动浏览器打开时 - 它在 2-10 个循环后停止。
可能是什么问题?
最佳答案
既然你一直在使用标签,为什么不直接使用内置的 HTML 循环功能呢?
<audio loop><source src='#{@getAudioUrl()}' type='audio/mpeg' /></audio>
注意音频标签中的“循环”。
关于javascript - 在移动设备上循环 <audio>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553749/