可能有重复,但我有非常奇怪的情况。用例是在播放音频之前动态显示源集音频的持续时间。这是我到目前为止所尝试的,
var tempVid = $document[0].createElement('audio');
tempVid.preload = 'metadata';
tempVid.src = URL.createObjectURL(mediaObject);
tempVid.load();
tempVid.addEventListener('durationchange',function () {
var duration = tempVid.duration;
console.log(duration);
});`
我也试过了媒体属性的“loadedmetadata”事件,即使这没有帮助。我在这里缺少什么?