Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示从javascript文件播放的媒体到html文件的时间_Javascript_Android_Html_Cordova - Fatal编程技术网

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

如何显示从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

我有一个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);
        }
    }

您好,谢谢。很明显,它可以工作,首先设置mediaTimer变量,然后进行一些更改,例如,我使用了而不是播放位置:

,并使用$time=document.querySelector(“time”)将其分配到javascript中;在您的代码中,我刚刚更改了document.getElementById(“时间”).innerHTML=position;into$time.innerHTML=位置;再次感谢:)