Потоковое видео (или прогрессивная загрузка) в браузер Droid - PullRequest
8 голосов
/ 22 января 2010

Я пытаюсь транслировать видео (или использовать прогрессивную загрузку) в браузер Motorola Droid, и мне не везет. С моим iPhone я могу направить Safari на http://xxx.xxx.xxx/FileName.mp4 (который является видео-файлом MPEG-4), и Safari открывается быстро, и видео воспроизводится. Однако с Droid я захожу на тот же веб-адрес и сталкиваюсь с ошибкой о том, что «Невозможно воспроизвести видео ... Извините, это видео не подходит для потоковой передачи на это устройство».

Когда я направляю браузер Droid к файлу WMV, он полностью загружает видеофайл и затем воспроизводит его в видеоплеере Droid, если я нажимаю на него.

В идеале я хотел бы повторить поведение iPhone на Droid, когда всплывает видеопроигрыватель и видео запускается до полной загрузки. Формат видео не является проблемой, так как я могу кодировать видео практически в любой стандарт. Я пробовал файл .mp4, потому что в документации по Droid сказано, что он поддерживает видео в формате MPEG-4, хотя я не могу заставить его работать из браузера.

Любое понимание было бы очень ценно.

Ответы [ 4 ]

1 голос
/ 04 декабря 2011

Потоковое в Android это боль в заднице.Наилучшим вариантом является потоковое видео по протоколу RTSP.

Если ваш Droid обновлен до версии 2.2, вы также можете настроить простую веб-страницу со встроенным Flash-плеером, например, jwplayer (не забудьте настроить альтернативный контент).если на устройстве не установлен Flash Player, чтобы пользователь мог загрузить его с Adobe).

Я успешно развернул оба решения.RTSP для <2.1 и встроенный проигрыватель Flash, воспроизводящий видео из потока RTMP (вы также можете воспроизводить локальный файл с сервера) </p>

Обратите внимание, что на некоторых устройствах (Hero) вы не можете встроить WebView с помощью проигрывателя Flash внутриваше приложение.

Если вы ищете быстрое решение, я бы попробовал 3gp.

Кроме того, если подключение недостаточно быстрое для воспроизведения видео, вы получите ту же ошибку, которую вы опубликовали.(даже с правильно закодированными видео).

РЕДАКТИРОВАТЬ: я использовал H.264 на потоках RTSP и VP6 на RTMP.VP8 поддерживается только новыми устройствами.

1 голос
/ 13 мая 2011

Вы должны запустить намерение и установить тип «video / *», чтобы он открывался непосредственно с помощью видеопроигрывателя вместо браузера.

0 голосов
/ 07 марта 2010

Воспроизведение файла mp4 из браузера поддерживается. Если у вас есть конкретная ссылка, которая не работает, пожалуйста, опубликуйте ссылку. Также было бы полезно посмотреть, что показывает adb logcat.

0 голосов
/ 22 января 2010

Я не совсем уверен в этом, но я не думаю, что это действительно возможно.

Насколько я знаю, «поддерживается» только означает, что он может воспроизводить его «из коробки», но для браузера нет плагинов, поэтому он не знает, что с ним делать.

Если вы хотите проверить, может ли Android воспроизводить файл, поместите его на SD-карту и воспроизведите через Галерею.

...