javascript - 在移动设备上循环 <audio>

标签 javascript android ios html audio

我有播放器,它应该在不停止的情况下自动循环无限次。
这是他的初始(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/

相关文章:

javascript - 旋转抛出 SVG 之外的元素

javascript - 以编程方式而非声明方式实例化小部件时出现 Dojo 重复 ID 错误

php - Android 和 PHP 之间最快的通信

java - 注销广播接收器错误

Android:了解 DPI 并通过代码获取它?

html - iOS 上 HTML 中不可选择的文本

javascript - 根据下拉字段的值选择对象的值

iOS 和游戏中心 - 为托管游戏挑选 friend

ios - 为什么我的 iCloud Drive AppFolder 在 MacOS 上可见,但在 iOS 上的 iCloud Drive App 中被禁用?

javascript - 使用 jquery ajax post 将行追加到表中