Mixcloud Player自动播放不适用于移动设备

问题描述 投票:1回答:1

我想把那个页面放在我选择值得倾听的cloudcast的地方。我想用自定义界面启动它们。

它在桌面上运行良好,但在移动设备上完全没有:播放器无法启动播放列表。它继续旋转和旋转,永不启动。

mixcloud团队没有回复我的问题。

所以,我有两个不同技术的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

有谁知道是否有原因?或者有解决方法吗?

javascript mobile
1个回答
0
投票

因此,经过一些调查,它不是mixcloud播放器问题,而是一个更普遍的问题:

在移动设备上,任何音频/视频流都必须由用户启动。

这更像是一个政治选择,而不是一个技术问题。

以下是涉及同一问题的其他问题列表(在许多不同的称谓下)

还有更多......

[EDITED] 我在mixcloud团队确认了这个问题:

嗨,

在移动设备上自动播放音频是不可能的 - 没有一个浏览器支持它。您只能在点击事件中开始播放 - 因此我们无法使用我们的小部件进行自动播放。

他自己

© www.soinside.com 2019 - 2024. All rights reserved.