A 帧 <a-video> 自动播放

A-frame <a-video> autoplay

使用 A-Frame 我无法让 autoplay="false" 或 loop="false" 工作。视频会自动播放并循环播放。我还尝试了文档中的 'repeat' 属性,但这似乎也不起作用:https://aframe.io/docs/0.4.0/primitives/a-video.html#attributes_repeat

如何让视频不在 A 帧中自动播放或循环播放?

<a-video position="0 3 -5" autoplay="false" loop="false"
         src="./assets2/video/Space-Cats-Magic-Fly.mp4"
         material="shader:flat; side:double; transparent:true;"
         geometry="mergeTo:null; primitive:circle; radius:3.0;">
</a-video>

https://aframe.io/docs/0.4.0/guides/#using-the-asset-management-system

在没有 autoplay/loop 的情况下创建一个单独的视频元素,并使用 ID 选择器引用它:

<a-scene>
  <a-assets>
    <video id="vid" src="a.mp4"></video>
  </a-assets>

  <a-video src="#vid"></a-video>
</a-scene>

http://codepen.io/machenmusik/pen/pRbJYj

<script src="https://rawgit.com/aframevr/aframe/master/dist/aframe-master.js"></script>
<a-scene>
  <a-assets>
    <video id="myvideo" src="https://ucarecdn.com/bcece0a8-86ce-460e-856b-40dac4875f15/"></video>
  </a-assets>
  <a-sky src="#myvideo"></a-sky>
  <!-- or a-videosphere or a-video -->
</a-scene>

他们是解决这个问题的方法 只需在开始时暂停视频并将当前时间设置为 0.1

const videoEl = document.querySelector('#vid'); videoEl.pause() videoEl.currentTime = 0.1