Aframe-带有声音的视频和视频圈在IOS上不起作用

问题描述

我已经尝试了本文“ https://github.com/aframevr/aframe/issues/316#issuecomment-170182397”和其他类似文章中提供的所有解决方案,但没有一个起作用。

我想要的是当用户单击视频时播放有声视频。

我在下面创建了这个故障,但是只有在将“ muted”属性添加到视频代码后,该故障才起作用。

https://glitch.com/~grey-acoustic-swordfish

您有任何解决办法吗?

解决方法

Safari doesn't allow autoplay for videos with audio

仅当元素不包含音轨或将其静音属性设置为true时,才可以使用play()方法自动播放而无需用户打手势

如果要音频,则必须以用户手势开始播放视频。我在下面的2D按钮处理程序中添加了video.play()

<button onclick="playVideo();">Play Video</button>

function playVideo() {
  var vid = document.querySelector('#video');
  vid.muted = false;
  vid.play();
}

Modified example