【发布时间】:2013-10-09 11:07:36
【问题描述】:
我想制作一个播放列表,并且动态加载视频源和海报。这是我的代码
var myFunc = function(){
var myPlayer = this;
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText != 'false') {
var obj = eval ("(" + xmlhttp.responseText + ")");
// update the video source
myPlayer = myPlayer.src(obj.videoFiles);
// update the video poster
obj = eval ("(" + '{"controls": true, "autoplay": false, "preload": "auto", "poster": "' + obj.posterUrl + '"}' + ")");
myPlayer = videojs("playlist", obj);
// start playback
myPlayer.play();
}
}
}
xmlhttp.open("GET",...,true);
xmlhttp.send();
};
var myPlayer = videojs("playlist");
myPlayer.on("ended", myFunc);
视频播放良好(一个接一个),但海报不显示。我已经通过警告 obj.posterUrl 进行了测试,它是正确的。请帮帮我。
亲切的问候, 唐
【问题讨论】:
标签: javascript ajax json video.js poster