gpt4 book ai didi

audio - Aframe音频 Assets -正确断开音频src

转载 作者:行者123 更新时间:2023-12-03 01:36:36 25 4
gpt4 key购买 nike

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

    <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。

任何建议表示赞赏。

最佳答案

请勿在适当位置更改音频元素,否则组件将无法捕获。改为更改声音组件的src属性。它可以带一个URL。除非预先加载,否则实际上不需要<a-assets>

soundEl.setAttribute('sound', 'src', 'http://res.cloudinary.com/concept3d/video/upload/audio_files/${trackId}');

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

关于audio - Aframe音频 Assets -正确断开音频src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52320298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com