Я хочу воспроизвести видео с YouTube в / из моего встроенного приложения Sencha / PhoneGap в Android и iOS.Но он не работает как на Android, так и на iOS.Я использую Ext.XTemplate
для динамической загрузки видео-кода YouTube в следующем примере кода:
'<iframe class="youtube-player" type="text/html"
src="http://www.youtube.com/embed/{youtube_url}"
frameborder="0" allowfullscreen></iframe>',
Для меня это не получается: на Android мое миниатюра видео отображается с кнопкой воспроизведения, но когда ящелкните по нему не будет играть.На iOS вся моя карта остается пустой.Я попробовал несколько вариантов, упомянутых здесь, на stackoverflow.
Пытаясь обойти это, я связываюсь напрямую с YouTube через динамический эскиз в том же Ext.XTemplate
:
'<a href="http://www.youtube.com/watch?v={youtube_url}">',
'<img src="http://img.youtube.com/vi/{youtube_url}/0.jpg" class="youtube_thumb"/>',
'</a>',
Видеотеперь загружается нормально.Android позволяет мне использовать браузер или нативное приложение.После воспроизведения кнопка возврата позволяет мне вернуться к моему приложению.
Тем не менее, новая проблема: в iOS воспроизводится видео, но нет способа вернуться в мое приложение.У меня нет кнопки возврата, и из панели многозадачности я вижу, что я все еще в моем приложении.Вернувшись на домашний экран iOS и снова запустив свое приложение, я все еще возвращаюсь к видео.Мне нужно активно закрыть приложение из панели многозадачности, а затем снова запустить его заново.
Как я могу это исправить?Воспроизведение видео в моем приложении (оно автоматически закрывается после воспроизведения) или создание ссылки на видео и действительно выход из приложения, чтобы я мог вернуться к нему.