Aframe 有没有一种简单的方法可以获得a帧声音的持续时间?
我使用A帧并希望在声音持续时间内播放动画(使用声音组件)。但是,我无法获取此值。有没有一种简单的方法来确定*.mp3文件的长度?(当前保存为url字符串)还是必须使用外部库Aframe 有没有一种简单的方法可以获得a帧声音的持续时间?,aframe,Aframe,我使用A帧并希望在声音持续时间内播放动画(使用声音组件)。但是,我无法获取此值。有没有一种简单的方法来确定*.mp3文件的长度?(当前保存为url字符串)还是必须使用外部库 <a-entity sound:src="http://<website>.audioFile.mp3"></a-entity> 从连接到您可以编写的元素的声音组件获取此信息 var mySound = document.querySelector('#yourElement').com
<a-entity sound:src="http://<website>.audioFile.mp3"></a-entity>
从连接到您可以编写的元素的声音组件获取此信息
var mySound = document.querySelector('#yourElement').components.sound.attrValue.src
var myAudioDuration = document.querySelector('#myAudio').duration
然后
持续时间将存储在该变量中
或者,假设您的音频文件保存在id为“myAudio”的资产中,例如
<a-assets>
<audio id="myAudio" src="path/to/audiofile.mp3"></audio>
</a-assets>
持续时间将存储在该变量中
我希望这有帮助
您可以阅读有关音频/视频标记控件的更多信息也可以等待它加载
audio.onloadedmetadata=function(){alert(audio.duration);}代码>
var myAudioDuration = document.querySelector('#myAudio').duration