【问题标题】:Aframe - Videos and videospheres with sound doesn't work on IOSAframe - 带声音的视频和视频球在 IOS 上不起作用
【发布时间】:2020-12-07 17:11:42
【问题描述】:

我已经尝试了这篇帖子“https://github.com/aframevr/aframe/issues/316#issuecomment-170182397”和其他类似帖子中给出的所有解决方案,但都没有奏效。

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

我在下面创建了这个故障,但它只有在我将“静音”属性添加到视频标签时才有效。

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

你有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: aframe


    【解决方案1】:

    Safari doesn't allow autoplay for videos with audio:

    只有在元素不包含音轨或将 muted 属性设置为 true 时,才可以使用 play() 方法在没有用户手势的情况下自动播放

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

    <button onclick="playVideo();">Play Video</button>
    
    function playVideo() {
      var vid = document.querySelector('#video');
      vid.muted = false;
      vid.play();
    }
    
    

    Modified example

    【讨论】:

    • 感谢您回答迭戈!我不会自动播放有声视频,我想要的是在用户查看对象时播放有声视频,但如果没有触摸或鼠标点击屏幕是不可能的。我修复了这个问题,在相机实体“" 上方添加了这一行
    猜你喜欢
    • 2017-02-15
    • 2019-01-23
    • 2014-07-06
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2013-11-05
    • 2015-05-10
    • 1970-01-01
    相关资源
    最近更新 更多