【问题标题】:jwPlayer video not loading on iPad/iPhonejwPlayer 视频无法在 iPad/iPhone 上加载
【发布时间】:2012-12-12 00:00:12
【问题描述】:

背景

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

问题

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

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

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

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

  • 查看演示:http://www.socialgoodnetwork.com/betterbutton/demo/?id=tvymca_3 要查看最后一张幻灯片,请单击“立即提供”并单击“提交”以完成整个过程。我在第一张幻灯片中放了与最后一张相同的视频。
  • 最后一张幻灯片(捐赠后)不会显示视频。如果我在第一张幻灯片上播放视频,效果很好。
  • 仅在 iPhoneiPad 上发生

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'}
                            ]
}

我必须说,您可以提供任何帮助 - 提前致谢!

【问题讨论】:

标签: javascript iphone html ipad jwplayer


【解决方案1】:

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

您还需要提供 MP4 格式的视频源才能在 iDevices 上播放。

这几乎就是 Justin McCraw 上面/下面所说的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我想有一个统计请求。在我的情况下,从萤火虫播放之前和之后请求的 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 工作正常。

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

      【讨论】:

        【解决方案4】:

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

            'autostart': false,
        

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

        【讨论】:

        • 更新:我们从来没有完全弄清楚。但我们最终使用他们的 API 来启动视频,而不是这个选项。
        • 对于它的价值,我注意到在 iPhone 和 iPad 上启动视频的 JW Player API 似乎初始化了缓冲区(你可以看到加载图标),但它从未真正播放视频。如果您暂停缓冲区并按播放,它将正确加载到设备上。
        • @ElliotCoad 你有没有找到解决办法?
        • 尝试使用 jwPlayer API,并尝试使用自动启动选项。如果您需要它自动启动,只需从 API 调用 start 而不是指定此选项。
        【解决方案5】:

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

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

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

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

        谢谢, 安贾利

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

          • onPlay seek with autostart 在 iPad 上不起作用,它进入缓冲循环
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-06-07
          • 2023-03-20
          • 2017-06-29
          • 2013-01-03
          • 2014-12-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多