我创建了一些自定义控件来处理 JW Player 中 mp3 文件的播放并隐藏了播放器。这些控件在除 iPhone 之外的所有设备上都能正常工作。当我显示播放器时,在 iphone 中打开,然后单击 JW Player 播放按钮,它会在 Quicktime 中打开曲目并开始播放。因此,显然 iPhone 只会在自己的播放器中播放曲目,而不是通过 JW 播放器播放。有任何想法吗?
问问题
1497 次
2 回答
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);
});
});
于 2016-09-13T00:22:35.323 回答
1
在具有自动功能的 iPhone 上,将出现全屏 QT 播放器。在 iPad 上,它可以内联播放。
于 2013-10-30T19:29:27.817 回答