gpt4 book ai didi

javascript - 音频元素 “currentTime”在Android 6设备上不起作用

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

我的phonegap应用程序中有此代码。

基本上,“this.currentTime”在Android 6设备上始终以0返回,并且在我检查过的所有其他设备上都有效。

任何人都知道原因,也许知道其他可行的解决方案?

var audioElement = document.createElement("audio");
audioElement.setAttribute("src", track_path);

audioElement.addEventListener('timeupdate', function() {
alert(this.currentTime);
});

谢谢。

最佳答案

请使用cordova插件媒体。提供一些功能,如
media.getDuration,以秒为单位返回音频文件的持续时间。如果持续时间未知,则返回值-1。

media.getDuration();

快速范例
// Audio player
//
var my_media = new Media(src, onSuccess, onError);

// Get duration
var counter = 0;
var timerDur = setInterval(function() {
counter = counter + 100;
if (counter > 2000) {
clearInterval(timerDur);
}
var dur = my_media.getDuration();
if (dur > 0) {
clearInterval(timerDur);
document.getElementById('audio_duration').innerHTML = (dur) + " sec";
}
}, 100);

这是引用 link

关于javascript - 音频元素 “currentTime”在Android 6设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696680/

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