我想把这个页面放在我选择值得倾听的云播的地方。我想用自定义界面启动它们。
它在桌面上运行良好,但在移动设备上完全没有:播放器无法启动播放列表。它继续旋转和旋转,永不启动。
mixcloud团队没有回复我的问题。
所以,我有2个使用2种不同技术的codepen,我试图让它工作:
第一个使用Mixcloud Widget API并尝试在准备好player.play()
方法时调用。
它不适用于移动设备,也不适用player.load("/some/tape", true)
。
测试它: http://codepen.io/zipang/debug/KwVOpB
完整来源: http://codepen.io/zipang/pen/KwVOpB
第二个使用一种不太偏向的方法:它使用autoplay=true
参数重新生成iframe并将其插入DOM。
在移动设备上没有进一步的结果。
测试它: http://codepen.io/zipang/debug/azdQmR
完整来源: http://codepen.io/zipang/pen/azdQmR
有谁知道是否有原因?或者有解决方法吗?
答案 0 :(得分:0)
因此,经过一些调查,它不是一个mixcloud播放器问题,而是一个更普遍的问题:
在移动设备上,任何音频/视频流都必须由用户启动。
这更像是一个政治选择,而不是一个技术问题。
以下是涉及同一问题的其他问题清单(在许多不同的名称下)
还有更多......
[EDITED]
我在mixcloud团队确认了这个问题:
您好,
无法在移动设备上自动播放音频 - 没有一个 浏览器支持它。您只能在点击事件中开始播放 - 所以我们不能使用我们的小部件进行自动播放,我很害怕。
萨姆