Ответ 1
Недавно я столкнулся с этой проблемой и создал плагин, который выполняет то, что вы пытаетесь сделать.
Вот репозиторий: https://github.com/jaeger25/Html5Video
Я знаю, что это было задано много раз, и большинство из них имеют тот же ответ: "Используйте плагин видеоплейера". Но это не так, как некоторые из нас хотели бы сыграть видео, мы хотим играть в inline. И по мне нет ответа.
http://simonmacdonald.blogspot.ca/2012/10/partial-support-for-video-tag-in.html
Может ли кто-нибудь дать ответ, который воспроизводит видеоролик в веб-обзоре phonegap?
Я знаю, что poeple воспроизводят видеотеки html5 в веб-браузере Android (встроенные), создавая собственные веб-просмотры, так что в чем проблема с телефонной связью?
Я имею в виду, что устройства Android могут всерьез не воспроизводить видео html5 в веб-обзоре phonegap в 2013 году.
Даже попробуйте это: (видимо, вы не можете воспроизвести видео из папки с ресурсами)
<video id="1" autobuffer width="100%" tabindex="0">
<source src="file:///videos/video3.mp4" type="video/mp4" />
</video>
Не работает
<script type="text/javascript">
$(function(){
$("video")[0].play()
});
</script>
Manifest.xml:
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:hardwareAccelerated="true"
android:debuggable="true">
Недавно я столкнулся с этой проблемой и создал плагин, который выполняет то, что вы пытаетесь сделать.
Вот репозиторий: https://github.com/jaeger25/Html5Video
Здесь пример приложения, который на ветке loadRemoteFileFromHTTP успешно загружает видеофайл в веб-режиме из удаленного места. В ветке loadLocalFileUsingFileReader файл test.m4v существует на SD-карте устройства, ссылаясь на файл:///mnt/sdcard/external_sd/test.m4v. Начало - это когда вы пытаетесь включить видеофайл в свое приложение. Нет способа использовать файл:///для ссылки на что-то в вашем приложении и вы не можете использовать относительные URL для ссылки на видео в WebView. Другими словами, если у вас есть видеофайл в вашем assets/www, и вы установите src на "nameOfVideo.mp4", он просто не будет работать:( См. ветку loadLocalFileUsingRelativeURL для примера.