如何显示从javascript文件播放的媒体到html文件的时间
我有一个mp3位于cordova.file.dataDirectory内 我正在用media.play()通过javascript文件播放它;当用户按下播放按钮时。我现在不想显示时间(媒体已经播放了多少秒) 这不是我的完整代码,只是假设媒体已播放如何显示从javascript文件播放的媒体到html文件的时间,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我有一个mp3位于cordova.file.dataDirectory内 我正在用media.play()通过javascript文件播放它;当用户按下播放按钮时。我现在不想显示时间(媒体已经播放了多少秒) 这不是我的完整代码,只是假设媒体已播放 media.play(); media.ontimeupdate = function() {myFunction()}; function myFunction() { // Display the current position of
media.play();
media.ontimeupdate = function() {myFunction()};
function myFunction() {
// Display the current position of the mp3 in a p element with id="time"
document.getElementById("time").innerHTML = media.currentTime;
}
我想在这里显示html中的时间:
<p>Playback position:<span id="time"></span></p>
播放位置:
提前感谢。播放媒体后编写此代码
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
media.getCurrentPosition(
function(position) {
if (position > -1) {
document.getElementById("time").innerHTML = position;
}
},
function(e) {
document.getElementById("time").innerHTML = "Error";
}
);
}, 1000);
}
}
您好,谢谢。很明显,它可以工作,首先设置mediaTimer变量,然后进行一些更改,例如,我使用了而不是播放位置:,并使用$time=document.querySelector(“time”)将其分配到javascript中;在您的代码中,我刚刚更改了document.getElementById(“时间”).innerHTML=position;into$time.innerHTML=位置;再次感谢:)