jwplayer无法在iPad和iPhone上播放视频

时间:2014-02-20 05:55:15

标签: iphone ipad video jwplayer

我想在我的网络应用程序中集成jwplayer,在iPhone,iPad上播放.mov视频。

集成jwplayer后,jwplayer不会播放包含所有培训视频的视频文件夹中的视频[e:\ video - 在我的本地机器中]。

但是如果我把.mov文件放到我的项目资源文件夹中,那么jwplayer可以播放视频。它也可以从网址播放视频。

以下jwplayer示例无效

var    selectedTrainingPlayer = jwplayer("videoContainerDiv").setup({
                 'flashplayer': '<%=request.getContextPath()%>/resources/js/mediaplayer-5.10/player.swf',
                 'id': 'playerId',
                 'width': '642',
                 'height': '412',
                 'mute': false,
                 'volume' : '100',
                 'controlbar' : 'bottom',
                 'repeat': 'list',
                 'volume': 100,
                 'stretching' : 'exactfit',
                 'image': '<%=request.getContextPath()%>/spring/getVideoThumbnail?videoId='+trainingVideoId,
                 'file': '<%=request.getContextPath() %>/spring/video/1.mov'

            });

但是jwplayer可以从URL或者golflessons资源文件夹播放视频,请参考以下代码

var    selectedTrainingPlayer = jwplayer("videoContainerDiv").setup({
                 'flashplayer': '<%=request.getContextPath()%>/resources/js/mediaplayer-5.10/player.swf',
                 'id': 'playerId',
                 'width': '642',
                 'height': '412',
                 'mute': false,
                 'volume' : '100',
                 'controlbar' : 'bottom',
                 'repeat': 'list',
                 'volume': 100,
                 'stretching' : 'exactfit',
                 'image': '<%=request.getContextPath()%>/spring/getVideoThumbnail?videoId='+trainingVideoId,
                 'file': '<%=request.getContextPath() %> /resources/images/golflessons/Pro_Book myself_Single_Lesson.mov',

            });

虽然jwplayer没有播放视频,但eclipse会显示以下错误,如

引起:java.io.IOException:在sun.nio的sun.nio.ch.SocketDispatcher.write0(本地方法)中,已建立的连接已被主机中的软件中止。 ch.SocketDispatcher.write(未知来源)在sun.nio.ch.IOUtil.writeFromNativeBuffer(未知来源)在sun.nio.ch.IOUtil.write(未知来源)在sun.nio.ch.SocketChannelImpl.write(未知源)在org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:170)在org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:221)在org.mortbay.jetty.HttpGenerator.flush( HttpGenerator.java:725)。

我的理解:

jwplayer可以从url和golflessons资源文件夹访问视频。但它无法从项目文件夹外部访问视频。

我尝试过禁用防火墙和防病毒软件,但没有解决方案适合我。

但是同样的工作流程在我的Windows桌面上工作,仅在iPhone和iPad上有问题

请任何人指导我解决这个问题

1 个答案:

答案 0 :(得分:0)

看起来好像你在这里使用JW5。

在这一行下:

'volume': 100,

添加:

'provider': 'video',

那应该可以解决你的问题。