使用jwplayer 6.11video不能在ipad上播放

我们使用JW Player 6.11进行video播放.mp4和.flv但不能正常工作。

  1. IOS 7
  2. 苹果手机

如何在iPad上修复这个?

function playvideo() { jwplayer("mediaplayer").setup({ playlist: [{ sources: [ { file: "getUrl().'Content/video/'.trim($_product->getVideourl());?>", //type: 'html5', } ], title: "Play" } ], controlbar: "none", height:388, width: 610, streamer: "rtmp://s14flalja9b5hr.cloudfront.net/cfx/st", startparam: "ec_seek", fallback: false, repeat: false, autostart: true, primary: 'flash', bufferlength: '30', stretching: 'fill', onpause: 'true', events: { onReady: function() { var t = setInterval(function() { jwplayer("mediaplayer").play(); clearInterval(t); }, 500); }, onComplete: function() { var t = setInterval(function() { jwplayer("mediaplayer").remove(); clearInterval(t); }, 500); }, } }); 

jwplayer

RTMP是一种仅限Flash的协议。 无论您使用什么播放器脚本,它都需要Flash。 它不能在移动设备(iOS,Android)上使用,因为它们都不支持Flash。

任何移动设备上也没有自动启动 – 这就是设备本身的设计方式,你无法覆盖它。

@RaviPatel,您应该使用以下代码在PC,Laps等闪存设备中播放rtmp,并在不支持的闪存设备中使用html5。

  jwplayer("myElement").setup({ playlist: [{ image: "/assets/myVideo.jpg", sources: [{ file: "rtmp://example.com/application/mp4:myVideo.mp4" },{ file: "/assets/myVideo.mp4" }] }], height: 360, primary: "flash", width: 640 }); 

这里,

 file: "rtmp://example.com/application/mp4:myVideo.mp4" is used for flash mode 

 file: "/assets/myVideo.mp4"is used for mobile devices like iOs and android.. 

这是您的解决方案,试试这个并希望它有所帮助。