使用A-Frame播放带动画的声音组件

时间:2016-12-27 23:14:02

标签: aframe webvr

我正在尝试构建一个由用户驾驶汽车的A-Frame场景,我需要汽车的声音在汽车开始移动时开始播放。例如:

<a-collada-model id="car" src="#car-dae" position="-0.7 0 -100" rotation="0 90 0">
  <a-animation attribute="position"
         dur="7000"
         begin="model-loaded"
         fill="forwards"
         to="-0.7 0 20"
         repeat="0"
  ></a-animation>
</a-collada-model>

我可以在动画上放置声音组件吗?如果没有,我应该如何在动画的同时播放声音?我尝试将声音组件放在collada模型上并给它一个on:model-loaded(与动画相同的事件),但这从未播放过声音。事实上,我似乎能够播放声音的唯一方法是使用自动播放。有什么想法吗?

如果有帮助,我的所有代码都在carChase.html

下的git repo中

https://github.com/zeekw/aFrameTests

1 个答案:

答案 0 :(得分:1)

您是否尝试将声音组件放在模型上,或作为它的孩子?

<a-collada-model src="#car-dae" sound="on: model-loaded; src: #car-sound">