我可以调用网址吗? 直接从javascript而不使用AJAX,点击播放按钮,我调用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调用进行了硬编码。
任何人都可以帮忙解决这个问题。
答案 0 :(得分:0)
据我所知,有4种基本方法可以调用URL。
消除选项2-3你只剩下选项1巫婆我怀疑它会满足你的需求。我认为你应该花一些时间,并使用选项2或3
使其工作更新:
要使用javascript使用选项1或4,请参阅Window.location.href and Window.open () methods in JavaScript
简而言之,您可以使用选项1:
window.location.href = 'http://www.google.com'; //Will take you to Google using GET.