我试图在我的数据库上抓取最近的mp4文件 - 播放它 - 并在完成后重复该过程。但是,相同的文件会一遍又一遍地循环。应该注意的是,我已经检查了我的网络服务&每次请求服务时,它都会按预期为我提供新文件。
更新视频播放器有不同的方法吗?我宁愿避免使用dispose方法并尽可能重新创建整个播放器。
videoURL = '/myService/get/' + sensorID + "?math=" + Math.random();
_V_("video_player").ready(function() {
var myPlayer = this;
myPlayer.src({
type : "video/mp4",
src : videoURL
});
myPlayer.load();
this.on("ended", function() {
myPlayer.src({
type : "video/mp4",
src : videoURL
});
});
答案 0 :(得分:3)
我认为随机数是缓存存储器。但是,您的videoURL
不会从一次迭代更改为下一次迭代。您每次都需要生成一个新的URL,例如
this.on("ended", function() {
videoURL = '/myService/get/' + sensorID + "?math=" + Math.random();
myPlayer.src({
type : "video/mp4",
src : videoURL
});
});