2016-08-11 11 views
3

Я использую Intel XDK для создания моего приложения Cordova. У меня есть приложение HTML/Javascript, которое отлично воспроизводит встроенные видео Vimeo в веб-браузерах.Неверный HTML-проигрыватель Vimeo в Кордове CLI 5.4.1 и 6.2.0

Когда я строю с 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 не поддерживает встроенное воспроизведение на мобильном телефоне.

Любые идеи о том, что может быть причиной этого?

ответ

0

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

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

Это вызвало файл XDK обновлять, следующим образом:

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

После этого изменения, внедренное Vimeo видео играли хорошо в IOS приложении сборок с использованием Кордовы 6.2.0

Примечания, запись сетевого запроса() под Whitelist была установлена ​​в «*», не уверен, если это имеет отношение.