【问题标题】:HTML embedded Vimeo player fails in Cordova CLI 5.4.1 and 6.2.0HTML 嵌入式 Vimeo 播放器在 Cordova CLI 5.4.1 和 6.2.0 中失败
【发布时间】:2016-12-17 18:13:30
【问题描述】:

我正在使用英特尔 XDK 构建我的 Cordova 应用程序。我有一个 HTML/Javascript 应用程序,可以在网络浏览器中很好地播放嵌入的 Vimeo 视频。

当我使用 Cordova CLI 5.1.1 构建时,iOS 和 Android 应用程序也能正常工作。

当我使用 Cordova CLI 5.4.1 或 Cordova CLI 6.2.0 构建时,Android 应用程序会继续播放 Vimeo 视频而不会出现问题,但是对于 iOS 构建,播放不会发生。视频区域仍然占用相同数量的空间,但显示一个纯透明/空白区域,在背景前没有任何可见的东西。

我在 Vimeo 论坛上发起了一个话题,但没有得到回应。 https://vimeo.com/forums/help/topic:283713

在另一个帖子中,他们简短地回复说 Vimeo 不支持在移动设备上进行内联播放。

有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: ios cordova vimeo intel-xdk vimeo-ios


    【解决方案1】:

    好的,这个问题是由英特尔 XDK 或新版本 Cordova 的白名单更改引起的。

    在 Intel XDK 中,在 Projects -> Build Settings -> Whitelist > Navigation () 下我添加了 *.vimeo.com

    这会导致 XDK 文件以下列方式更新:

    "project": {
      "buildConfigurations": {
        "iOS": {
          "appAccess_": {
            "mode": "whitelist",
            "network": [
              "*"
            ],
            "intents": [],
            "navigation": [
              "*.vimeo.com"
            ]
          }
        }
      }
    }
    

    在此更改之后,嵌入的 Vimeo 视频在使用 Cordova 6.2.0 构建的 iOS 应用程序中可以正常播放

    注意,Whitelist 下的 Network Request () 条目设置为“*”,不确定是否相关。

    【讨论】:

      猜你喜欢
      • 2011-01-12
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 2011-03-08
      相关资源
      最近更新 更多