gpt4 book ai didi

javascript - HTML5 在结束前一个视频后循环 4 个视频在phoneGap Android 应用程序中不起作用

转载 作者:行者123 更新时间:2023-11-28 09:04:03 25 4
gpt4 key购买 nike

我将 PhoneGap 用于 Android 应用程序,使用 HTML5 视频标签在应用程序中播放视频。视频正在从手机SD卡播放

HTML:

<video id="homevideo" width="100%" controls>
<source type="video/m4v" src="file:///mnt/ext_card/app/test1.m4v" >
</video>

脚本:

var videoPlayer;
var video_count = 1;

document.addEventListener("deviceready", videoplay, false);
function videoplay(){
videoPlayer = document.getElementById("homevideo");
videoPlayer.play();

}
videoPlayer.onended = function(e) {
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "file:///mnt/ext_card/app/test"+video_count+".m4v";
videoPlayer.src = nextVideo;
videoPlayer.play();
}

我还使用了 addEventListener 进行循环

videoPlayer.addEventListener("ended", function (){
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "file:///mnt/ext_card/app/advertisements/test"+video_count+".m4v";
videoPlayer.src = nextVideo;
videoPlayer.play();
}, false);

只播放了一个视频,但没有循环播放...如何在上一个视频完成后逐个循环播放视频?

最佳答案

开始使用 jQuery 来完成这个工作...

我刚刚尝试使用jQuery即时的Javascript它现在正在工作......

head中添加了JQuery库

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
使用的

脚本

$("#homevideo").bind('ended', function(){ 
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "file:///mnt/ext_card/app/advertisements/test"+video_count+".m4v";
videoPlayer.src = nextVideo;
videoPlayer.play();
});

它正在工作!!

关于javascript - HTML5 在结束前一个视频后循环 4 个视频在phoneGap Android 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17343618/

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