Kwert-soft.ru

IT Софт для ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Потоковое видео на андроид

Потоковое видео на андроид



Описание:
Единый медиа-плеер для просмотра видео в онлайн и в оффлайн режиме
Теперь нет необходимости в других плеерах или кодеках.

●Откройте для себя новейшее видео: мы выбираем и рекомендуем вам самые последние и самые горячие видео с развлекательных сайтов. Вы можете просматривать и искать видео с различных порталов, таких как YouTube, Vevo и Hulu бесплатно. Это приложение является лучшим способом для поиска, обнаружения и просмотра фильмов, сериалов, новейших музыкальных клипов и смешных видео.
Внимание: Hulu.com недоступен всем регионам, кроме Америки.

●Смотрите видео позже. Иногда Вас могут неожиданно прервать во время просмотра фильма, или может разорваться соединение с Интернетом. Теперь Вы не будете расстраиваться: вы можете добавить видео в «Посмотреть Позже», чтобы посмотреть его, когда у Вас появится свободное время. Программа может загружать потоковое видео из CNN, NY Times, Ted Talk, NASA TV, Funny or Die.
Примечание: «Просмотреть позже» не работает для видео с YouTube из-за политики Google.

●Программа плавно проигрывает медиафайлы, независимо от кодека, или формата. Она поддерживает все видео- и аудиоформаты включая FLV, AVI, MKV, WMV, MOV, RM, RMVB, ASF, M2TS, MP3, WMA, AAC, FLAC, M2TS, VOB, F4V, 3GP и т.д.

●Поддерживает субтитры встроенные в видео файлы такие, как SubStation Alpha(SSA/.ass), Sami(.smi/.sami), SubRip(.srt), MicroDVD(.sub/.txt), SubViewer2.0(sub), MPL2(.mpl/.txt), PowerDivX(.psb/.txt), TMPlayer(.txt). Она воспроизводит папки DVD с SD-карты непосредственно с DVD меню навигации и запоминает время, на котором остановился просмотр видео.* Больше возможностей. Поддерживает HTTP, MMS, RTMP и RTSP/RTP протоколы потоковых медиа, в том числе m3u8 (iPhone и iPad онлайн-медиа формат). Функция поиска поможет вам быстро найти файлы, которые вы хотите воспроизвести. Когда вы зайдете на потоковый веб-сайт, плеер будет работать автоматически и сохранит web-адрес. Поддерживает воспроизведение удаленного потокового видео с локального сервера на ПК.

Email разработчика: playersupport@wondershare.com

Требуется Android: 2.3+
Русский интерфейс: Да

Сообщение отредактировал vadeus — 03.06.18, 11:49

Версия 2.1.1
wondershare.player.apk ( 11,31 МБ )

Кодеки
ARMv5
wondershare.player.armv5te.apk ( 8,02 МБ )

ARMv6
wondershare.player.armv6.apk ( 7,83 МБ )

ARMv7
wondershare.player.armv7a_vfpv3.apk ( 7,81 МБ )

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

Действительно, в настройках есть возможность выбора типа декодирования.
Выставил для всех расширений аппаратное декодирование и расход батареи при просмотре онлайн видео стал вполне адекватным.

Второй день тестирую этот плейер на воспроизведение онлайн видео 720р из приложений «ExVideo», “HDSerials» и «ВКонтакте Музыка и Видео». ни одного вылета или «фриза» не проявилось.

А этого никак не могу заставить открыть dvd. Как это сделать?
Он выбрал себе какую-то папку и кажет видео только из нее, ничего другного в упор не видит. В том числе ту, которую явно указал.

Сообщение отредактировал Andrey6 — 16.01.13, 21:42

Кодеки
ARMv5
wondershare.player.armv5te.apk ( 8.02 МБ )Кол-во скачиваний: 38

ARMv6
wondershare.player.armv6.apk ( 7.83 МБ )Кол-во скачиваний: 83

ARMv7
wondershare.player.armv7a_vfpv3.apk ( 7.81 МБ )Кол-во скачиваний: 167

Вот новая версия, добавьте в шапку.

Сообщение отредактировал vadeus — 23.03.13, 17:04

Единый медиа-плеер, чтобы » Смотреть видео в онлайн и в оффлайн режиме»

Нет необходимости в других плеерах или кодеках.

Особенности: * откройте для себя новейшее видео, Мы выбираем и рекомендуем вам самые последние и самые горячие видео с других развлекательных сайтов. Вы можете просматривать и искать видео с различных сайтов, таких как YouTube, Vevo и Hulu бесплатно. Это приложение является лучшим способом для поиска, обнаружения и просмотра фильмов, полных серий новейшей музыки, видео, смешных видеоклипов в одном приложении.

Внимание: Не-Американским странам, не разрешается посещение Hulu.com как ограничения региона.

* Смотреть видео позже. Иногда, бывает, вас неожиданно прервали когда вы получали удовольствие от фильма; или разорвалось подключение к сети. Теперь, не расстраивайтесь, вы можете добавить его в «Посмотреть Позже», чтобы посмотреть его позже. Программа может загружать потоковое видео из CNN, NY Times, Ted Talk, NASA TV, Funny or Die.

* Программа играет нормально, без проблем, независимо от кодека, или формата. Она поддерживает все видео и аудио форматы включая FLV, AVI, MKV, WMV, MOV, RM, RMVB, ASF, M2TS, MP3, WMA, AAC, FLAC, M2TS, VOB, F4V, 3GP и т.д. Он поддерживает субтитры встроенные в видео файлы, поддерживает субтитры, как SubStation Alpha(SSA/.ass), Sami(.smi/.sami), SubRip(.srt), MicroDVD(.sub/.txt), SubViewer2.0(sub), MPL2(.mpl/.txt), PowerDivX(.psb/.txt), TMPlayer(.txt). Она играет папки DVD с SD-карты непосредственно с DVD меню навигации. Она запоминает последний момент.

* Больше возможностей. Поддерживает HTTP, MMS, RTMP и RTSP/RTP протоколы потоковых медиа, в том числе m3u8 (iPhone и iPad онлайн-медиа формат). Функция поиска поможет вам быстро найти файлы, которые вы хотите воспроизвести. Когда вы зайдете на потоковый веб-сайт, плеер будет работать автоматически и сохранит web-адрес. Поддерживает удаленное потоковое видео с локального сервера на ПК.

Примечание:»посмотреть позже» не работает для видео с YouTube из-за политики Google.

Мы пытаемся сделать то, что в наших силах, чтобы предоставить вам огромный опыт на Android телефон. Пожалуйста отправляйте любые ваши предложения или проблемы на адрес электронной почты ниже playersupport@wondershare.com, мы готовы решать любые проблемы как можно быстрее.

Сообщение отредактировал zheka_x — 31.03.13, 19:26

Единый медиа-плеер для просмотра видео в онлайн и в оффлайн режиме
Теперь нет необходимости в других плеерах или кодеках.

●Откройте для себя новейшее видео: мы выбираем и рекомендуем вам самые последние и самые горячие видео с развлекательных сайтов. Вы можете просматривать и искать видео с различных порталов, таких как YouTube, Vevo и Hulu бесплатно. Это приложение является лучшим способом для поиска, обнаружения и просмотра фильмов, сериалов, новейших музыкальных клипов и смешных видео.
Внимание: Hulu.com недоступен всем регионам, кроме Америки.

Читать еще:  Обновить видеодрайвер ati

●Смотрите видео позже. Иногда Вас могут неожиданно прервать во время просмотра фильма, или может разорваться соединение с Интернетом. Теперь Вы не будете расстраиваться: вы можете добавить видео в «Посмотреть Позже», чтобы посмотреть его, когда у Вас появится свободное время. Программа может загружать потоковое видео из CNN, NY Times, Ted Talk, NASA TV, Funny or Die.
Примечание: «Просмотреть позже» не работает для видео с YouTube из-за политики Google.

●Программа плавно проигрывает медиафайлы, независимо от кодека, или формата. Она поддерживает все видео- и аудиоформаты включая FLV, AVI, MKV, WMV, MOV, RM, RMVB, ASF, M2TS, MP3, WMA, AAC, FLAC, M2TS, VOB, F4V, 3GP и т.д.

●Поддерживает субтитры встроенные в видео файлы такие, как SubStation Alpha(SSA/.ass), Sami(.smi/.sami), SubRip(.srt), MicroDVD(.sub/.txt), SubViewer2.0(sub), MPL2(.mpl/.txt), PowerDivX(.psb/.txt), TMPlayer(.txt). Она воспроизводит папки DVD с SD-карты непосредственно с DVD меню навигации и запоминает время, на котором остановился просмотр видео.* Больше возможностей. Поддерживает HTTP, MMS, RTMP и RTSP/RTP протоколы потоковых медиа, в том числе m3u8 (iPhone и iPad онлайн-медиа формат). Функция поиска поможет вам быстро найти файлы, которые вы хотите воспроизвести. Когда вы зайдете на потоковый веб-сайт, плеер будет работать автоматически и сохранит web-адрес. Поддерживает воспроизведение удаленного потокового видео с локального сервера на ПК.

Email разработчика: playersupport@wondershare.com

temoralamuerte, работает. 4.1.2. Названия карт не влияют на работоспособность. Даже по сети работает. Уникален, имхо — главное, ещё тем, что DVD отлично воспроизводит. С меню и т.п. Неважно локально или в сетке. И без всяких upnp, dnla серверов. Для всего остального, конечно есть более удобные варианты (mxplayer, bsplayer, poweramp), но DVD едва ли не единственный, без костылей, крутит.

Сообщение отредактировал ShadowTwilight — 13.04.13, 19:25

ReCaster

вкл. 13 Август 2018 . Опубликовано в ТВ и видео

Разработчик: Software Creatures
Платформа: Android 4.0 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен

Лучшие видеоплееры для Andro >Статьи, Android

Единственная относительно слабая сторона MX Player — это не самый удобный и приятный интерфейс, хотя им вполне можно пользоваться без каких-либо проблем. Перфекционисты и приверженцы современного дизайна определенно будут недовольны MX Player и скорее будут пользоваться VLC.

Также в VLC можно проигрывать файлы DVD и ISO, как в десктопной версии плеера. Уже в течение нескольких лет VLC может похвастаться приятным интерфейсом, который соответствует всем стандартам «материального» дизайна. И это учитывая тот факт, что все исходные коды приложения есть в свободном доступе. Также VLC можно использовать как музыкальный плеер — в нем даже есть эквалайзер.

Присутствует функция регулировки скорости воспроизведения. KMPlayer больше подходит для просмотра роликов, музыкальных клипов или фильмов на смартфонах, нежели на планшетах — интерфейс ориентирован на небольшие устройства. Также есть уникальные функции вроде управления основными элементами воспроизведения с помощью одного пальца.

Помимо этого, в программу встроен автоматический поиск субтитров для фильмов из специального хранилища, но для этого нужно Wi-Fi-соединение или мобильный интернет. Еще довольно неплохой функцией BSPlayer является возможность воспроизведения видео прямо из архивов zip или rar без необходимости их распаковки. Приложение может составить достойную конкуренцию другим плеерам из этой подборки, но точно не в области дизайна и удобства.

Читать еще:  Почему не работает камера при видеозвонке

На этом функции GPlayer заканчиваются. Внешним видом приложение тоже не радует — дизайн интерфейса здесь сделан исключительно для галочки. Но зато в своей категории многозадачных видеоплееров ему нет равных.

К сожалению, Vplayer не получал обновлений уже в течение трех лет, но несмотря на это, приложение отлично справляется с работой и его интерфейс до сих пор смотрится современно и приятно.

Надо сказать, что в MoboPlayer альбомная ориентация дисплея является основной, что довольно неудобно и необычно для видеоплеера. Однако, в MoboPlayer это выполнено довольно неплохо и некоторым пользователям это даже, наверняка, понравится. Несмотря на то, что в приложении много не локализованных мест с китайским языком, у меня не возникло с MoboPlayer никаких проблем.

Потоковое видео в Android

В этой заметке я хочу рассказать о некоторых подводных камнях, с которыми можно столкнуться при работе с потоковым видео в Android приложениях. Конкретно, речь пойдёт о конвертации видео и протоколах доставки/воспроизведения видео.
Сразу оговорюсь, что экспертом я в данной области не являюсь, а лишь хочу поделится недавно полученным опытом.

Представим, что перед вами стоит задача реализовать Android приложение, способное проигрывать множество файлов, заливаемых пользователями на ваш сервер. Написать свой youtube, с блекджеком и кодеками. Для этого вам придётся решить как минимум две задачи: конвертации видео к поддерживаемому на Android формате, воспроизведение видео с удалённого источника. Рассмотрим обе эти задачи более подробней.

Конвертация видео

И так, прежде чем воспроизвести какое-то видео нашем Android устройстве, надо это видео перекодировать в поддерживаемый формат. В документации к Android чётко обозначен список этих самых форматов.

Для того, что бы перекодировать файлы, заливаемые пользователями на ваш сервис, или же записать поток с TV-тюнера, вам потребуется помощь специальной утилиты ffmpeg, являющейся де-факто стандартом в отрасли. Подробную инструкцию по её установке можно найти на сайте одноимённого проекта.

Наиболее распространённым сейчас (на мой взгляд) способом хранения видео является контейнер MP4 с использованием кодека H.264 AVC. Их мы, собственно, и рассмотрим.

Первым делом обратите внимание, что Android поддерживает не все возможности кодека H.264, а только определённый набор — профиль, именуемый Baseline Profile(BP). Так, например, в BP не входят такие полезные фичи H.264 как CABAC или B-Frames.

Для нас это значит, что если мы будем использовать эти фичи при кодировании видео, то Android проигрывать это видео будет не обязан. Хотя и может, если ваш телефон достаточно мощный и вендор позаботился об установке и поддержке дополнительных кодеков. Так, например, видео в Main Profile без проблем проигрывается на Samsung Galaxy SII. На телефонах же обычного класса (например, Samsung Galaxy Ace) мы получим сообщение о невозможности воспроизведения видео и ошибку с кодом неверного кодека в logcat‘е.

Но перейдём от теории к практике. Для того, что бы пережать видео, необходимо выполнить следующую команду:

ffmpeg -i in.3gp -f mp4
-vcodec libx264 -vprofile baseline -b:v 1500K
-acodec libfaac -b:a 128k -ar 44100 -ac 2
-y out.mp4

Рассмотрим подробнее каждый из параметров:

  • -i src входной (перекодируемый) файл;
  • -f mp4 используемый видеоконтейнер;
  • -vcodec libx264 используемый видеокодек;
  • -vprofile baseline используемый профиль;
  • -b:v 1500K bitrate;
  • -acodec libfaac используемый аудиокодек;
  • -b:a 128k аудио bitrate;
  • -ar 44100 частота звука;
  • -ac 2 количество аудиопотоков;
  • -y флаг перезаписи выходного файла;

Так же стоит отметить, что можно обойтись и без указания профиля, а явно включить/отключить нужные опции кодека H.264 через параметр -x264opts, так что бы они удовлетворяли условиям BP. Но это же занятие для любителей.

Раздача видео

Самый простой способ воспроизвести видео с удалённого сервера — это скачать его во временное хранилище и воспроизвести локально. Однако, думаю всем понятно, что в виду размеров современных видеозаписей — это не вариант.

Как же быть? Платформа Android предлагает нам нативную поддержку следующих технологий/протоколов:

  • HTTP/HTTPS progressive streaming;
  • HTTP/HTTPS live streaming;
  • RTSP (RTP, SDP);

Рассмотрим их по порядку.

Progressive streaming

Наиболее простой способ раздачи видео с помощью обычного web-сервера, сводящийся по сути к скачиванию заранее подготовленного файла по HTTP(S) протоколу. Вся соль в данном случае заключается в том, что воспроизведение файла начинается не по окончанию загрузки, а как только будет скачано достаточно данных (наполнен некоторый буфер).

Тут стоит уточнить, что при использовании контейнера MP4, необходимо сформировать файл так, что бы метаданные о видео потоке (moov atoms) располагались в начале файла (после атома ftyp), перед видеоданными (mdat atoms). Сделать это можно с помощью обработки файла утилитой qt-faststart:

Основной проблемой progressive streaming‘а является невозможность перемотки видео к нескачанному моменту, наличие достаточного количества свободного места на устройстве и необходимость поддержки большого числа «толстых» клиентов, скачивающих видео, на web-сервере.

Воспроизведение с помощью данной технологии поддерживается платформой Android нативно. Вы без проблем (если не считать канал связи, мощность девайса и наличие свободного места) сможете проиграть удалённый файл с помощью стандартного класса MediaPlayer.

Pseudo streaming

Данная технология является логическим расширением progressive streaming‘a и позволяет решить одну из его главных проблем — перемотки к ещё не скачанному фрагменту. Применима для контейнеров MP4/FLV с кодеком H.264/AAC.

Единственным отличием от progressive streaming‘a в данным случае является, тот факт, что вам потребуется специальный web-сервер, который с учётом временной метки в GET-запросе будет отдавать нужный вам фрагмент видео файла. Примером такого web-сервера естественно может служить православный NGINX с его ngx_http_mp4_module.

Читать еще:  Добавление текста в видео онлайн

Мне не удалось найти какой-либо официальной информации относительно поддержки данного стандарта в Android. Однако, эмперическим путём было установлено, что она присутствует как минимум на устройствах HTC Desire и Samsung Galaxy SII. Однако, хочу обратить внимание, что да же в случае отсутствия нативной поддержки на вашем устройстве всегда можно воспользоваться сторонними плеерами типа MX Player, которые самостоятельно реализуют логику скачки и воспроизведения фрагментов видео с нужной временной меткой, что позволяет организовать перемотку.

Live streaming

Довольно нестандартный протокол передачи данных от компании Apple. Суть его сводится к тому, что раздаваемый файл «пилится» на множество небольших частей, объединяемых спецтальным файлом-playlist’ом формата M3U8. Передача данных происходит по протоколу HTTP(S).

Ни каких проблем с перемоткой и свободным местом на устройстве в данном случае не возникает. Более того, при некоторых условиях у вас появляется возможность выбирать качество проигрываемого видео.

Однако, появляются и проблемы. Для «распила» файла и создания playlist’а потребуется ресурсы процессора, время и место на сервере. Для вещания файла в сеть, как и в предыдущих примерах, потребуется HTTP сервер (без каких-либо дополнительных модулей).

«Распилить» видео файл можно использовать VLC:

vlc -I dummy /path/to/pornofilm.mpg vlc://quit —sout ‘#transcode

Воспроизвести такой файл можно по URL localhost/pornofilm.m3u8.

Поддержка HTTP Live Streaming на нативном уровне в Android присутствует начиная с версии 3.0. С помощью сторонних плееров (DicePlayer, MX Player), судя по wiki, можно добиться поддержки с версии 2.2.

Real Time Streaming Protocol (RTSP)

Протокол прикладного уровня с поддержкой состояния, разработанный специально для передачи видео. Формат команд очень напоминает HTTP. Сами же команды напоминают кнопки на обычном кассетном магнитофоне: PLAY, PAUSE, RECORD и т.д.

В отличие от HTTP Live Streaming RTSP не требует разбиения фалов на мелкие части и составления playlist’ов. Нужные части файла будут генерироваться и отдаваться клиенту налету. В качестве RTSP сервера можно использовать VLC.

Стоит заметить, что сам протокол RTSP не определяет способ передачи данных, а делегирует это другим протоколам. Например, RTP. Для вещания файла по протоколу RTP нужно будет запустить VLC со следующими параметрами:

Однако, поднимать для каждого файла свой процесс с отдельным портом вне зависимости от наличия пользователей, желающих его просмотреть, было бы глупо.

Поэтому вернёмся к протоколу RTSP и воспроизведению видео по требованию (Vidoe On Demand). Для того, что бы использовать VLC в качестве RTSP сервера для проигрывания VOD необходимо прежде всего запустить VLC, указав атрибуты RTSP сервера и Telnet интерфейса:

vlc -vvv -I telnet —telnet-password 123 —rtsp-host 127.0.0.1 —rtsp-port 5554

После этого как сервер запущен, необходимо произвести его настройку. Делать это удобнее всего с помощью telnet‘a, так как такой подход даёт возможность настройки налету:

setup porno input /path/to/pornofilm.mpg

Для воспроизведения видео (в том числе и на платформе Android) необходимо запросить его по URL rtsp://localhost:5554/pornofilm.

Из недостатков можно отметить тот факт, что HTTP открыт зачастую на всех firewall’ах и проксях… с RTSP в случае политики Deny,Allow всё иначе.

Кроме того, при использовании RTSP-сервера для добавления/удаления файлов на сервере придётся обновлять его конфигурацию (список vod’ов). Да, для этого есть telnet, но это всё равно сложнее, чем просто заливать или удалять файлы из каталогов web-сервера.

Воспроизведение с помощью данной технологии поддерживается платформой Android нативно. Например, с помощью всё того же стандартного класса MediaPlayer.

Multicast

Многие считают, что multicast не работает в Android. Это не совсем так.

Во первых, в большинстве случаев он просто отключен по умлочанию, что бы не грузить ресурсы девайса лишней работой. Его можно просто включить.

Во вторых, да — на довольно внушительном количестве устройств он отключен во все или работает некорректно. В интернетах, поэтому поводу можно найти много слёз и даже некоторые решения.

Однако, как показывает практика, проигрывать multicast видео на Android всё можно. В моём случае с этой задачей удачно справился недавно вышедший VLC Beta для Android.

Кроме того с помощью VLC-сервера всегда можно свести воспроизведение multicast‘a к HLS:

vlc -I dummy udp://@192.168.20.1:1234 vlc://quit —sout ‘#transcode

new multicast-porno vod enabled

setup multicast-porno input udp://@192.168.20.1:1234

Попытать удачу с проигрыванием multicast’a на вашем устройстве вы можете, передав плееру URL вида udp://@192.168.20.1:1234.

Что выбрать

Если с форматом видео всё ясно (H.264 BP / MP4), то со спобом дистрибуции вопрос открыт. У каждого их них есть свои достоинства и недостатки.

Первым делом из рассмотрения я бы убрал обычный progressive streaming. Да он работает всегда и везде, но отсутствие перемотки и загрузка всего файла целиком — это уже слишком.

Следующим кандидатом на вылет является live streaming. Главным его недостатком является нативная поддержка в Android начиная с версии 3.0. А игнорирование более 80% пользователей c версией 2.x — не вариант. Хотя тут можно посмотреть на сторонний плеер, или заняться собственной реализацией (свободных наработок для поддержки HLS я, увы, не нашёл).

И последним я бы вычеркнул RTSP. Да, это протокол, разработанный специально для видео. Да, его использование идейно верно. Но есть два момента. Во первых — необходимо постоянно обновлять конфигурацию сервера. Во вторых, HTTP открыт всегда и везде, чего нельзя сказать о RTSP/RTP.

Лично я бы остановился на pseudo streaming. Он позволяет осуществлять перемотку и при этом не скачивать весь файл полностью. От нас требуется только немного донастроить web-сервер.

Ссылка на основную публикацию
Adblock
detector