Dưới đây là cách tôi xử lý nó. tạo chức năng giả có mục đích duy nhất là trở thành con trỏ. Tôi lo ngại với sự kiện onComplete, vì vậy tôi đã viết code như vậy dưới đây:
function createJWPlayer(surl, stitle, autos, pw, ph) {
jwplayer("videocontainer").setup({
file: surl,
title: stitle,
width: pw,
height: ph,
autostart: autos,
stretching: "uniform",
skin: "/Scripts/JWPlayer/six.xml"
});
jwplayer().onComplete(function (e) {
jwcompleteevent(e);
});
}
function jwcompleteevent(e) {
// method to remain empty, sole purpose is to provide a pointer for the handler
}
Sau đó, trong chức năng mà tôi tạo ra nó, tôi đã viết này:
var mcomplete = (selobj.HasQ == false) ? InterActNoTimeAutoS : jwpCompleteInterA;
createJWPlayer(selobj.Upath, ti.TestTitle, true, "100%", "100%");
jwcompleteevent = mcomplete;
Nếu tôi cần thiết để tải khác video, tôi sẽ làm điều này
mcomplete = (selobj.HasQ == false) ? InterActNoTimeAutoS : jwpCompleteInterA;
jwcompleteevent = mcomplete;
loadJwPlayerUrl(selobj.Upath, true);
Nếu bất cứ ai nhìn thấy một vấn đề với điều này, xin vui lòng cho tôi biết, có vẻ như được làm việc khi cần thiết trong môi trường phát triển
bạn đã thử 'jwplayer ('video-container'). OnTime (null);' ?? – yogi
hi @yogi, nó không hoạt động. 'Jwplayer.onTime()' liên kết một hàm với một sự kiện, tôi không thể tìm ra cách để loại bỏ ràng buộc này ... –