如何显示时间从媒体播放的javascript文件,到html文件

How to display time from a media played from the javascript file, into a html file

本文关键字:文件 javascript html 媒体播放 何显示 显示 时间      更新时间:2023-09-26

我有一个mp3,位于cordova.file.dataDirectory中;

我正在用media.play()通过javascript文件播放它;当用户按下播放按钮时。我现在不想显示时间(媒体已经播放了多少秒。)

这不是我的完整代码,只是假设媒体播放。

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);
        }
    }