我创建了一些自定义控件来处理JW Player中mp3文件的播放并隐藏播放器。控件适用于除iPhone之外的所有功能。当我显示播放器时,在iphone中打开,然后单击JW Player播放按钮,它会在Quicktime中打开曲目并开始播放。因此,显然iPhone只会在自己的播放器中播放,而不是通过JW播放器。有什么想法吗?
答案 0 :(得分:2)
我有类似的问题。音频将始终在QT播放器全屏幕中打开。经过一番调查后,我发现JW播放器目前使用html5视频标签进行音频和视频。我的解决方案如下所示是使用一些jquery来更改标签类型。 iPhone允许html5音频内联播放。
var playerInstance = jwplayer(player);
playerInstance.setup({
file: filepath,
preload: "auto",
primary: "html5",
flashplayer: "/scripts/jwplayer-7.5.0/jwplayer.flash.swf?d=20160801",
repeat: true,
autostart: false,
events: {
onError: function (error) {
console.log(error);
}
}
});
playerInstance.setVolume(50);
playerInstance.onReady(function () {
$("#" + player + " .jw-media")
.each(function () {
var audioHtml = $(this).html();
audioHtml = audioHtml
.replace(/<video/g, '<audio')
.replace(/<\/video>/g, '</audio>');
$(this).html(audioHtml);
});
});
答案 1 :(得分:1)
在带有自动功能的iPhone上,将出现全屏QT播放器。在iPad上,它以内联方式播放。