使用jwplayer 6.11video不能在ipad上播放
我们使用JW Player 6.11进行video播放.mp4和.flv但不能正常工作。
- IOS 7
- 苹果手机
如何在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..
这是您的解决方案,试试这个并希望它有所帮助。