Встроенный HTML-плеер Vimeo не работает в Cordova CLI 5.4.1 и 6.2.0

Я использую Intel 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 не поддерживает встроенное воспроизведение на мобильных устройствах.

Есть идеи, что можно исправить?


person Keith Turkowski    schedule 11.08.2016    source источник


Ответы (1)


Хорошо, эта проблема была вызвана изменениями в белом списке Intel XDK или новыми версиями Cordova.

В Intel XDK в разделе «Проекты» -> «Параметры сборки» -> «Белый список»> «Навигация» () я добавил * .vimeo.com.

Это привело к обновлению файла XDK следующим образом:

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

После этого изменения встроенные видео Vimeo нормально воспроизводились в сборках приложений iOS с использованием Cordova 6.2.0.

Обратите внимание, что запись сетевого запроса () в белом списке была установлена ​​на '*', не уверен, что это было актуально.

person Keith Turkowski    schedule 11.08.2016