jwPlayer视频未在iPad / iPhone上加载

时间:2012-12-12 00:00:13

标签: javascript iphone html5 ipad jwplayer

上下文

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

问题

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

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

  

无法加载视频,原因是服务器或网络出现故障或者因为格式不受支持:   http://content.bitsontherun.com/jwp/2gQXJaVU.xml

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

  • 请参阅演示:http://www.socialgoodnetwork.com/betterbutton/demo/?id=tvymca_3要进入最后一张幻灯片,请单击“立即授予”,然后单击“提交”以完成整个过程。我在第一张幻灯片中放了相同的视频。
  • 最后一张幻灯片(捐赠后)不会显示视频。如果我在第一张幻灯片播放视频,它就可以正常工作。
  • 仅适用于 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'}
                            ]
}

我必须说,你能做些什么来帮助 - 提前谢谢!

6 个答案:

答案 0 :(得分:2)

您只提供Flash视频。非iDevices支持Flash,这是Apple做出的决定。

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

这就像Justin McCraw上面/下面所说的那样。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我想有统计数据请求。在我的情况下,从firebug回放之前和之后请求的URL如下所示:

http://injwpltx.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 =标题

如果显示解决错误的代理块。在配置代理以接受此类请求后,jwplayer可以正常工作。

希望这会对某人有所帮助。

答案 3 :(得分:0)

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

    'autostart': false,

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

答案 4 :(得分:0)

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

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

请查看此链接 - https://discussions.apple.com/thread/6240773

希望这会有所帮助......

谢谢, 安贾尼

答案 5 :(得分:0)

Ipad和Iphone会在任何版本的JWPlayer中自动检测模式。 '自动启动'在Apple设备中也会自动禁用。

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