播放'播放时的视频时长使用ajax按下

时间:2016-04-06 17:02:46

标签: ajax html5-audio

在一个页面上我有一个音频文件并保存在PHP变量中是音频的持续时间。

我已经知道如何使用类似下面的代码通过ajax将信息传递到另一个页面:

$.ajax({
    url: "www.mydomain.com/passtothispage",
    data: {"time":"duration"},
    type: 'GET',
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
        $('#divid').html(data);
    }
});

我所坚持的是如何仅在“播放”时传递音频持续时间PHP变量。被按下了。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用视频/音频的播放事件。当音频/视频已经启动或不再暂停时,它被解雇了#34;资料来源:http://www.w3schools.com/tags/av_event_play.asp

var vid = document.getElementById("myVideo");
vid.onplay = function() {
    alert("The video has started to play");
    //then you can use your ajax to send the duration here.
};

要使用上面代码示例中指定的相同vid.duration对象获取持续时间属性vid。资料来源:http://www.w3schools.com/tags/av_prop_duration.asp