Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jwPlayer视频未加载到iPad/iPhone上 上下文_Javascript_Iphone_Html_Ipad_Jwplayer - Fatal编程技术网

Javascript jwPlayer视频未加载到iPad/iPhone上 上下文

Javascript jwPlayer视频未加载到iPad/iPhone上 上下文,javascript,iphone,html,ipad,jwplayer,Javascript,Iphone,Html,Ipad,Jwplayer,我们为非营利组织提供了一个功能齐全的捐赠小部件。我们遇到了一个警告:当使用iPod或iPhone时,视频不会加载到最后一部分 问题 朋友们,我必须警告你们。这很难 出于某种原因,当我在iPhone和iPad上嵌入jwPlayer视频时,我会收到以下消息: 无法加载视频,原因可能是服务器或网络出现故障,或者是格式不受支持: 以下是一些需要注意的关键事项: 请参阅演示:要进入最后一张幻灯片,请单击“立即提交”,然后单击“提交”完成整个过程。我在第一张幻灯片中放了与最后一张相同的视频 捐赠后的最后

我们为非营利组织提供了一个功能齐全的捐赠小部件。我们遇到了一个警告:当使用iPod或iPhone时,视频不会加载到最后一部分

问题 朋友们,我必须警告你们。这很难

出于某种原因,当我在iPhone和iPad上嵌入jwPlayer视频时,我会收到以下消息:

无法加载视频,原因可能是服务器或网络出现故障,或者是格式不受支持:

以下是一些需要注意的关键事项:

  • 请参阅演示:要进入最后一张幻灯片,请单击“立即提交”,然后单击“提交”完成整个过程。我在第一张幻灯片中放了与最后一张相同的视频
  • 捐赠后的最后一张幻灯片不会显示视频。如果我在第一张幻灯片上播放视频,效果很好
  • 仅在iPhone和iPad上发生
jwPlayer.js播放器选项:

{
    "plugins":              {
                            "gapro": {
                                 'accountid':        "UA-XXXXXXXX-1"
                                ,'trackstarts':      true
                                ,'trackpercentage':  true
                                ,'tracktime':        true
                                } 
                            },
    "gapro.accountid":      "UA-XXXXXXXX-1",
    "logo.hide":            "true",
    "logo":                 {hide: true},
    "file":                 params.url,
    "repeat":               "none",
    "autostart":            "true",
    "playlist.size":        "200",
    "image":                "http://content.bitsontherun.com/thumbs/aQ5bdlXV-640.jpg",
    "stretching":           "uniform",
    "height":               "375",
    "playlist.position":    "none",
    "width":                "560",
    "controlbar.position":  "bottom",
    "skin":                 "http://d1rhaz9gq9lm5b.cloudfront.net/2Bbp4Z6O.zip",
    "ping.pixel":           "http://content.bitsontherun.com/ping.gif",

    "playerready":          "jwplayer.api.playerReady",

    'autostart':            true,

    "flashplayer":          "http://www.socialgoodnetwork.com/jwplayer.swf?logo.hide=true&plugins=gapro-1&gapro.accountid=UA-XXXXXXXX-1",
    'modes':                [
                                {type: 'html5'},
                                {type: 'flash', src: '/jwplayer.swf?logo.hide=true'}
                            ]
}

我必须说,你可以做任何事来帮助我-提前谢谢

为了使HTML5版本适用于iOS和其他非Flash设备,您必须将实际文件托管在您自己或第三方服务器上的某个位置。也就是说,您需要向使用iOS设备的用户显示.MP4视频。YouTube视频也起作用。是Flash.swf文件的params.url文件吗?您可以从中了解有关此要求的更多信息。希望我正确理解了这个问题。

您提供的是仅Flash视频。没有一款iDevices支持Flash,这是苹果做出的决定

您还需要提供MP4格式的视频源,以便在iDevices上播放


这与贾斯汀·麦克劳(Justin McCraw)上/下所说的差不多。

出于某种原因,将
autostart
设置为
false
使我的视频可以在iOS上运行:

    'autostart': false,

稍后我将尝试发布更多信息。可能是因为我的视频编码不正确。

我想有人要求提供统计数据。在我的例子中,firebug播放前后请求的URL如下所示:

http://i.n.jwpltx.com/v1/jwplayer6/ping.gif?tv=3867&ph=0&n=3242919060939303&aid=_&e=e&i=0&pv=6.6.3867&pu=http%3A%2F%2F[PAGE_URL]%2F&m=1&a=0&v=0&w=100%25&h=270&ed=0&pn=&pt=title

如果代理阻止了该地址,则会显示一个错误。配置代理以接受此类请求后,jwplayer工作正常


希望这能帮助别人。

我也有类似的问题。jwplayer在Chrome上运行良好,但在iPad上的Safari上则不行

当我观察浏览器设置时,它处于私人浏览模式。由于视频存储在安全服务器中,因此专用浏览器将无法将视频发送到jwplayer。我将Safari浏览器的私有模式更改为非私有模式,问题得到了解决。视频播放得很流畅

请查看此链接-

希望这有助于

谢谢,
Anjali

Ipad和Iphone会在任何版本的JWPlayer中自动检测模式苹果设备中也会自动禁用autostart


需要注意的关键是视频编解码器和苹果的规范。如果音频比特率或采样率高于规格,则必须首先转换视频。

更新:我们从未完全弄清楚。但我们最终使用了他们的API来启动视频,而不是这个选项。值得一提的是,我注意到在iPhone和iPad上启动视频的JW播放器API似乎初始化了缓冲区(你可以看到加载图标),但它从未实际播放视频。如果暂停缓冲区并按“播放”,它将正确加载到设备上。@ElliotCoad您是否找到了解决方案?请尝试使用jwPlayer API,并尝试修改“自动启动”选项。如果需要autostart,只需从API调用start,而不是指定此选项。autostart的onPlay seek在iPad上不起作用,它是进入缓冲循环。这也可能有帮助: