1
我想從我的頁面動態加載一串崇高的視頻,我有'崇高'和'sublimevideo'對象之間的差異的麻煩,並且文檔不是太有幫助。動態加載崇高的HTML5視頻播放器
我使用這個代碼來觸發在視頻加載和「卸載」
$(document).ready(function() {
sublimevideo.load();
$('ul li').click(function() {
var element = $(this)
var video = element.data('video');
var title = element.data('title');
var description = element.data('description');
var content = '<div class="overlay">' +
'<div class="content clearfix">' +
'<video id="video" width="640" height="400" style="margin: 0 auto;">' +
'<source src="../assets/video/' + video + '.mp4" type="video/mp4"></source>' +
'</video>' +
'<div class="meta">' +
'<h2 class="title">' + title + '</h2>' +
'<p class="description">Objective: ' + description + '</p>' +
'</div>' +
'<a class="close">Back</a>' +
'</div>' +
'</div>'
$('body').append(content);
sublimevideo.load();
sublimevideo.ready(function() {
sublimevideo.prepareAndPlay();
$('.overlay').animate({opacity: 1,
left: 0 }, 400);
$('.overlay').click(function() {
$(this).animate({
opacity: 0,
left: '-100px'},
400,
function() {
sublimevideo.unprepare();
$('body').find('.overlay').remove();
});
});
});
});
});
這個偉大的工程,如果我只是看一個視頻一次。如果我再次嘗試點擊視頻,疊加層會打開,視頻只會永久加載(看起來),並且從不播放。我曾經在這一點上得到一個JS錯誤,但不再。
任何想法,爲什麼這可能是?我顯然在準備和不準備視頻時遇到了麻煩。
謝謝!