首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aframe音频资源-正确断开音频资源

Aframe音频资源-正确断开音频资源
EN

Stack Overflow用户
提问于 2018-09-14 03:08:39
回答 1查看 155关注 0票数 0

对于某些上下文,我有一系列全景图像,每个图像都有一个与之关联的不同音频文件(mp3)。当全景图像改变时,我正在尝试播放相关的音频src,但是我似乎无法断开先前的音频src。

代码语言:javascript
复制
    <a-assets>
      <audio
        id="vr-audio"
        src={`http://res.cloudinary.com/concept3d/video/upload/audio_files/${trackId}`}
        preload="auto"
      />
    </a-assets>
      {Boolean(tracks.length) && <a-entity sound="src: #vr-audio" />}

当全景图改变并从我的组件状态中拉出时,插值的trackId也会改变。我可以看到音频src url正在按预期更改,但是当我查询声音实体时,声音src没有更新为新的url。

任何建议都是值得感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-09-14 18:44:48

不要在适当的位置改变音频元素,组件不会捕捉到它。改为更改声音组件的src属性。它可以接受一个URL。除非用于预加载,否则实际上并不需要<a-assets>

代码语言:javascript
复制
soundEl.setAttribute('sound', 'src', 'http://res.cloudinary.com/concept3d/video/upload/audio_files/${trackId}');

如果您想要控制音频元素,则创建一个新的音频元素并分配新的ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52320298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档