Есть ли способ заставить видео html5 (youtube, vimeo и т. д.) автоматически воспроизводиться в собственном видеоплеере?

Я хотел бы воспроизвести видео HTML5 обратно пользователю непосредственно в собственном видеоплеере Android.

Моя текущая настройка требует слишком много усилий, чтобы попасть в собственный видеоплеер: в настоящее время у меня есть WebView со встроенным видео HTML5 (например, Youtube или Vimeo HTML5, а не flash, embed). Пользователь должен нажать кнопку воспроизведения видео, а затем нажать полноэкранную кнопку (справа на картинке ниже).

введите здесь описание изображения

Затем он открывается в родном плеере, который выглядит так:

введите здесь описание изображения

Собственный проигрыватель — это вид, который гораздо лучше воспроизводит видео. (Я полагаю, что это VideoView? Хотя, возможно, в более новых версиях Android он отличается. Это представление в моей деятельности, поэтому оно обеспечивает дополнительный контроль. см. этот пост для получения дополнительной информации.)

Я ищу изящный способ прямого запуска этого опыта вместо того, чтобы загружать встраивание в WebView, а затем оставлять пользователю возможность нажать кнопку полноэкранного режима.

Любые идеи?

Спасибо!


person cottonBallPaws    schedule 20.11.2012    source источник
comment
См. здесь, чтобы воспроизвести видео на YouTube.   -  person Abhi    schedule 20.11.2012
comment
Не могли бы вы предоставить код того, как вы делаете вышеизложенное? Я пытаюсь заставить Vimeo встраиваться в полноэкранный режим, но он упорно отказывается.   -  person steemcb    schedule 25.03.2013
comment
@steemcb это немного сложно, но посмотрите ответы здесь stackoverflow.com/questions/3815090/webview-and-html5-video/   -  person cottonBallPaws    schedule 25.03.2013
comment
@littleFluffyKitty Кажется, я не могу запустить событие onShowCustomView. Вы используете вставку iframe? Любая помощь высоко ценится!   -  person steemcb    schedule 26.03.2013
comment
@sttemcb Я использую это для iframe, а также просто для видео в формате html5. На каком уровне API вы находитесь? Существует два варианта onShowCustomView. Если вы ориентируетесь на версию 14+, обязательно переопределите и этот вариант: developer.android.com/reference/android/webkit/   -  person cottonBallPaws    schedule 26.03.2013
comment
@littleFluffyKitty Все еще ничего, если у вас есть минутка, не могли бы вы изложить суть, чтобы я мог видеть, где я могу ошибаться? Был бы очень признателен.   -  person steemcb    schedule 26.03.2013
comment
@littleFluffyKitty На самом деле неважно, оказывается, что иерархия представлений, в которую я помещал веб-представление, где-то вызывала проблему. Я раздел его обратно и теперь получаю обратные вызовы. Спасибо за вашу помощь!   -  person steemcb    schedule 26.03.2013
comment
@steemcb рад это слышать   -  person cottonBallPaws    schedule 26.03.2013