我可以在不使用 AJAX 的情况下直接从 javascript 调用 URL,单击播放按钮,我正在调用 playAlbumFromMediaUrl()。
function playAlbumFromMediaUrl() {
var trackMasterList = document.audioDetails.trackMasterIdList.value;
var stringUrl = trackMasterList.split('::');
for (var i = 0; i < stringUrl.length - 1; i++) {
playlist[i] = {
file: stringUrl[i],
provider: "/teams/web/jwplayer/AkamaiAdvancedJWStreamProvider.swf"
}
}
setTimeout(function () {
jwplayerSetupForPlayAlbum();
}, 1000);
}
function jwplayerSetupForPlayAlbum() {
jwplayer('html5AudioPlayer').setup({
playlist: [{
file: "http://localhost:8080/servlet/MediaLibraryAccessServlet?trackMasterId=898035&isProtocol=rtmpe&assetFormat=MP448Full",
provider: "/teams/web/jwplayer/AkamaiAdvancedJWStreamProvider.swf"
}],
width: 550,
height: 30
}).play();
}
一旦调用了 url,它就会调用 MediaLibraryAccess servlet 类,该类返回一个 mp4 url,可以由 jwplayer 播放。
我需要调用 servlet url,而不使用 AJAX。为简单起见,我没有循环播放列表,而是在 jwplayer 文件属性中硬编码了 servlet URL 调用。
有人能帮忙吗。