- Воспроизведение видео m3u8 в android
- 6 ответов
- m3u8 чем открыть на андроид
- Описание для M3U8 Player
- M3U8 Player 2.0.0 Обновить
- M3U8 Player Tags
- Additional Information
- Плейлисты формата M3U и M3U8 для IPTV — что это и зачем нужно?
- Что такое M3U и M3U8 плейлисты?
- Где используются плейлисты M3U/M3U8?
- Где взять M3U/M3U8-плейлисты для IPTV?
- Как открывать файлы M3U и M3U8?
- В чем различие между M3U и M3U8 форматами плейлистов?
- Как правильно заполнять M3U/M3U8-плейлисты?
Воспроизведение видео m3u8 в android
Я хочу жить потокового видео и в формате m3u8. Поэтому я попробовал приведенный ниже код
В logcat показывает onBufferingUpdate percent:100 но я не вижу видео.
звук работает, но внезапно он был поражен.
и я попробовал это видео ссылка http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8 это работает. Но моя видеосвязь не работает, и я изменил httplive://. instead of http:// но бесполезно.
В приведенной выше ссылке он показывает, что видео не может быть воспроизведено сообщение.
6 ответов
видео существовало в http://www.livestream.com. В этом есть мобильный Api для live streaming.
в приведенной выше ссылке есть полная информация для мобильных совместимых. Чтобы получить RTSP-ссылку с канала, используйте это ссылка
замените имя вашего канала вместо proshowcase . А затем получите все мобильные совместимые url-адреса, такие как IPhone, Android, Blackberry и т. д.,
используя этот url-адрес, вы можете транслировать видео в Android с помощью video view или media player.
для получения дополнительной информации, пожалуйста, прочитайте ссылку Mobile Api.
Если кто-то получит ту же проблему, я надеюсь, что этот ответ поможет вам.
у меня нет проблем с воспроизведением потока:
видео не может быть воспроизведено
Возможно, вам нужно добавить разрешения в файл манифеста:
Я думаю, вы должны переместить это:
быть до вызова prepare()
вы пытались воспроизвести свою ссылку с native player непосредственно через веб-браузер? Если вы не можете воспроизвести его с помощью native player, это означает, что ваш файл не поддерживается текущей версией Android. HTTP Live Streaming format может иметь некоторые особенности, которые не поддерживаются Android, в то время как он может играть на IOS.
Я пробовал формат видео m3u8 более 6 месяцев, и это не удалось. Он играет в моем приложении iPhone и родных приложениях. Мой потоковый сервер Red5 и не имеет RTSP-плагина. Он выдает RTMP streaming, и он не может быть передан в Android. Я ждал один год, чтобы получить ОС с поддержкой RTSP streaming, но google этого не сделал. Тем не менее, я использую веб-представление с flash player для потоковой передачи видео в реальном времени(у него не так много ясности). Мне стыдно говорить это моему клиенту и продолжение поиска для воспроизведения живого потока в проигрывателе Android по умолчанию.
Я думаю, что Ваш url видео может не RTSP.
как играть .M3u8 потокового в Android
activity_main.в XML
Main.java
Я видел, что у многих людей есть проблемы с игрой .M3U8, это зависит от кодеков, используемых для потоковой передачи и совместимости с устройством, например, некоторые из моих .файлы m3u8 поддерживаются только в устройствах с экранами 1200 x800 и выше.
Источник
m3u8 чем открыть на андроид
вкл. 13 Август 2018 . Опубликовано в Менеджеры закачек
M3U8 Loader — Программа скачает видео в несколько потоков. Для того чтобы скачать видео файл, нужно указать адрес m3u8 и имя файла. Имя файла должно быть без расширения, программа сама добавит .mp4
В зависимости от скорости соединения и мощности устройства, указываем нужное количество потоков. Оптимальным будет 10, это значит что будет запущено на скачивание 10 файлов из списка одновременно и по завершению будет скачиваться следующий. Программа не распознает тип списка, поэтому по завершению скачивания, все файлы будут собраны в один.
Все файлы скачиваются в папку Download внутренней памяти, для временных файлов создается папка tmp, в ней подпапки с названием файла, куда будут скачиваться все файлы из списка. При удачном скачивании и сборке, временные файлы удаляются. Если произошла ошибка то временные файлы сохранятся. Если указать тоже имя, то закачка продолжиться с того момента где была прервана.
Докачка работает так, если сегмент видео уже существует и он не пустой, то файл пропускается. Для того что бы удачно скачать видео, нужно свободное место для временных файлов и самого файла.
Для скачивания видео со страницы из сайта, можно воспользоваться программой ReCaster
Где брать ссылки для скачивания?
Программа скачивает на любом доступном соединении, в том числе на мобильном, без предупреждения. Автор не несет ответственности за ваши утерянные гигабайты и деньги. Программа может скачать и сделать, а может скачать и не сделать. При очистке временной папки, удаляется вся папка и её содержимое, будьте осторожны
Скачать приложение для скачивания видео из m3u8 — M3U8 Loader на Андроид вы можете по ссылке ниже.
Разработчик: YouROK
Платформа: Android 5 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен
RushPlayer. Отличное решение для видео, на Андроид. Просмотр видео. Защита ваших частных видео.
Возможности Rush Player:
- Видео загрузчик позволит вам загрузить и воспроизвести любой формат видео без конверсии, хранить видео на устройстве в удобной форме, а так-же защищать их паролем, просматривать загруженные видео когда вы находитесь вне зоны действия сети.
- Поддерживаемые видео форматы: m3u8 ( потоки), Flv, wmv, mpeg, mpeg1, mpeg2, mpeg4, 3gp, sf, avi, divx, dv, gxf, m2p, m2ts, m2v, m4v, mkv, moov, mov, mp4, mpg, mpv, mt2s, mts, mxf, ogm, ogv, ps, qt, ts, vob, webm, wm
- Потоковое воспроизведение: HTTP, HTTPS, FTP, RTSP, MMS, SFTP, SBM, MMSH, MMST, RTP, UDP
- Поддержка субтитров: srt, smi, «ids+sub» и вшитых в mkv
Особенности:
- Видео плейлисты
- Воспроизведение видео в фоновом режиме
- Поддержка почти любого видео формата
- Нет необходимости конвертировать видео
- Проигрывание звука из видео в фоновом режиме на локскрине
- Поддержка Air-Playit
- Проигрывание папок как плейлистов
- Случайное воспроизведение повтор
- Портретный ландшафтный режимы
Файл менеджер: Эскизы видео; Неограниченное количество папок и субдиректорий; Перемещение, переименование, удаление файлов; Сортировка файлов по именам, типу, размеру, дате.
Полная защита вашего видео при помощи PassCode Lock.
Скачать плеер для проигрывания видео RushPlayer на Андроид вы можете по ссылке ниже.
Разработчик: Audio&Video Player
Платформа: Android 4.4.2 и выше
Язык интерфейса: Русский (RUS)
Состояние: Full (Полная версия)
Root: Не нужен
Описание для M3U8 Player
M3U8 Player is a video player for .m3u8 and .m3u files, and also plays IPTV links.
Video player interface supports swipe gestures to control seek, volume, and brightness.
M3U8 Player 2.0.0 Обновить
M3U8 Player Tags
By adding tag words that describe for Games&Apps, you’re helping to make these Games and Apps be more discoverable by other APKPure users.
Additional Information
Категория:
Последняя версия:
Дата публикации:
Получить:
Требования:
Жаловаться:
Обновлено: 2019-05-25
Требуется Android: Android 5.0+ (Lollipop, API 21)
Подпись: c2cef8f19515edf97e9a5081ce748b22b7ddf314
Screen DPI: 120-640dpi
Architecture: armeabi-v7a
Файл SHA1-хэша: a30f112e204d495cc3725241e42ccf2d50249d18
Размер файла: 13.6 MB
Что нового:
Обновлено: 2019-05-24
Требуется Android: Android 5.0+ (Lollipop, API 21)
Подпись: c2cef8f19515edf97e9a5081ce748b22b7ddf314
Screen DPI: 160-640dpi
Architecture: armeabi-v7a
Файл SHA1-хэша: 62f19bf0252f1ade903f5693ebf6ed31a1b2c6d4
Размер файла: 14.6 MB
Что нового:
Обновлено: 2019-02-17
Требуется Android: Android 5.0+ (Lollipop, API 21)
Подпись: c2cef8f19515edf97e9a5081ce748b22b7ddf314
Screen DPI: 160-640dpi
Architecture: armeabi-v7a
Файл SHA1-хэша: df140ed68eeda25fefbf1a52f1d511d49486f763
Размер файла: 14.6 MB
Обновлено: 2019-02-03
Требуется Android: Android 5.0+ (Lollipop, API 21)
Подпись: c2cef8f19515edf97e9a5081ce748b22b7ddf314
Screen DPI: 160-640dpi
Architecture: armeabi-v7a
Файл SHA1-хэша: 466927958695a2c984f0fad53945c0c62979ab6f
Размер файла: 14.1 MB
Обновлено: 2018-04-14
Требуется Android: Android 5.0+ (Lollipop, API 21)
Подпись: c2cef8f19515edf97e9a5081ce748b22b7ddf314
Screen DPI: 160-640dpi
Architecture: armeabi-v7a
Файл SHA1-хэша: 894edda780805dd6c26ac9c70be90475ebd5f60d
Источник
Плейлисты формата M3U и M3U8 для IPTV — что это и зачем нужно?
Формат M3U и его разновидность M3U8 — это плейлисты, содержащие в себе техническую информацию о медиафайлах (аудио и/или видео), которые будут воспроизведены мультимедиа-проигрывателем. Хотя данный формат появился довольно давно (в первые годы существования аудиоплеера Winamp), массово распространяться он начал относительно недавно — вследствие увеличения скорости доступа в интернет и развития технологий потоковой передачи медиаконтента.
Что представляют собой плейлисты формата M3U и M3U8? Где они используются? Как их открыть? В чем их отличие форматов M3U и M3U8? Как создавать плейлисты M3U и M3U8? Постараемся ответить на эти вопросы максимально простым языком.
Что такое M3U и M3U8 плейлисты?
Технически, данные плейлисты представляют собой обыкновенный текстовый файл. Все занесенные в него данные, следовательно, также являются простым текстом. Это говорит о том, что файлы формата M3U и M3U8 можно открывать, редактировать и создавать при помощи любого текстового редактора, «понимающего» формат TXT. К таким редакторам относится стандартное приложение Windows — «Блокнот» (Notepad).
Кроме того, что плейлисты рассматриваемого формата являются текстовыми файлами, они также характеризуются специфическим содержанием. Чтобы мультимедиа-проигрыватель смог нормально работать с M3U/M3U8-файлами, последние необходимо заполнять с соблюдением определенных правил.
Где используются плейлисты M3U/M3U8?
Первоначально файлы формата M3U служили для создания списков воспроизведения музыкальных композиций в аудиоплеере Winamp. Их и сегодня используют с той же целью, но реже. В настоящее время M3U и M3U8-плейлисты используются преимущественно для создания списков воспроизведения онлайн-видео и интернет-телеканалов (IPTV).
Полностью технологию IPTV мы рассматривать не будем. Скажем лишь то, что предназначена она для вещания телеканалов в сети интернет в режиме реального времени. И чтобы мультимедиа-проигрыватель смог подключиться к такому ТВ-каналу (либо онлайн-видео) и затем воспроизвести его, ему потребуется URL-ссылка (адрес в интернете) на данный телеканал или потоковое видео. И для хранения таких ссылок, а также некоторых других данных, как раз и используются M3U/M3U8-плейлисты.
Кстати, плейлисты, использующиеся для просмотра онлайн-телеканалов, принято именовать как «IPTV-плейлисты».
Где взять M3U/M3U8-плейлисты для IPTV?
Самый простой способ — скачать в интернете. Многие современные сайты посвящены тематике IPTV. Администраторами таких сайтов (либо пользователями тематических форумов, блогов, групп в соцсетях и т.д.) выкладываются ссылки на скачивание IPTV-плейлистов, как в M3U, так и M3U8 форматах. Их можно сразу же добавить в видеоплеер (поддерживающий воспроизведение IPTV-каналов) либо сначала отредактировать с целью расширения/сокращения списка воспроизведения по своему вкусу.
IPTV-плейлисты можно создать самостоятельно (данном случае понимается создание M3U/M3U8-файла на жестком диске). Сделать это просто:
Создайте на жестком диске обычный текстовый документ:
Измените расширение созданного документа с TXT на M3U или M3U8.
Теперь скачанный или созданный плейлист можно отредактировать, и для этого его сначала нужно открыть.
Как открывать файлы M3U и M3U8?
Откроем созданный/скачанный плейлист в приложении «Блокнот». Хотя в нем нет отдельной функции по открытию и работе с M3U/M3U8-файлами, их все равно можно добавить в редактор. Сделать это можно различными способами:
Два раза кликнуть по M3U/M3U8-файлу, а затем выбрать программу «Блокнот» в окне выбора приложения.
Кликнуть правой кнопкой мыши по M3U/M3U8-файлу, выбрать в контекстном меню пункт «Открыть с помощью», затем «Блокнот».
Сменить расширение файла M3U/M3U8 на TXT, а затем просто кликнуть два раза по файлу, и тот будет открыт в «Блокноте».
Запустить программу «Блокнот», открыть в ней меню «Файл, затем пункт «Открыть…». В диалоговом окне «Блокнота» установить в выпадающем меню снизу справа «Все файлы (*.*)», а затем выбрать плейлист, сохраненный на жестком диске.
После открытия плейлиста вы увидите его содержимое, которое будет выглядеть примерно следующим образом:
Мы еще вернемся к описанию содержимого плейлистов и рассмотрим процесс их наполнения нужной информацией.
В чем различие между M3U и M3U8 форматами плейлистов?
Основное и единственное различие между данными форматами заключается в том, что в M3U-файлах используется кодировка символов Latin-1, а в M3U8 — кодировка UTF-8. Но если говорить простыми словами, то это можно объяснить следующим образом:
Плейлисты M3U не поддерживают никаких других символов (букв, цифр и т.д.), кроме как тех, что присутствуют в западноевропейских языках. В число ограничений также вошел и русский язык.
Если в M3U-плейлисте ввести название телеканала, фильма, музыкальной композиции русскими буквами, то в видеоплеере они примут вид, т.н. «кракозябров»:
То же касается и путей/ссылок к медиафайлам и их собственных имен. Медиаплеер попросту не сможет найти файл для проигрывания в сети/на диске, если ссылка/путь до него или имя содержат русские (нелатинские) символы.
Именно поэтому и был создан формат M3U8. Т.к. в нем используется кодировка символов UTF-8, то он может содержать русские (и не только) буквы.
Как правильно заполнять M3U/M3U8-плейлисты?
В M3U/M3U8-плейлистах, как минимум, присутствуют 3 строки текста:
- «#EXTM3U» — самая первая строка (заголовок), описывающая формат текстового файла. В данном случае она означает, что перед нами M3U-формат. Данный атрибут используется всего один раз в самом начале.
- «#EXTINF:» — строка, начинающаяся с данного атрибута, используется для технического описания каждого медиафайла в плейлисте: длительность, название телеканала/потокового видео/музыкальной композиции, исполнитель, логотип и т.д.
- И сам URL-адрес медиафайла в интернете (но можно указывать и локальный путь к файлу, хранящемуся на жестком диске).
Вот пример самого простого IPTV-плейлиста, состоящего из двух элементов (описание + ссылка на телеканал):
Обратите внимание на часть строки «-1», которая стоит сразу после «#EXTINF:». Она означает, что продолжительность медиафайла неизвестна. В IPTV-плейлистах всегда используется значение «-1» или «0», т.к. онлайн-телеканал является потоковым видео, не имеющим явного окончания.
С «Discovery Channel» и «National Geographic» все итак понятно — это названия телеканалов. В видеопроигрывателе (в данном случае — IPTV-плеере) они будут отображены так, как написано в этой части строки.
Касательно ссылок. Они могут иметь различное написание:
- Явно указывать на файл, т.е. оканчиваться именем воспроизводимого файла. Ссылки формата: «http://путь/video.mp4».
- Указывать на видеопоток. Это ссылки формата: «http://путь:8080». Как видно, в таких ссылках присутствует номер сетевого порта, по которому проигрыватель будет обращаться к серверу. В них могут присутствовать и другие параметры, например, формат потока данных (все зависит от способа вещания онлайн-видео/телеканала в сети).
- Указывать на другие плейлисты. Ссылки формата: «http://путь/playlist.m3u» или «http://путь/playlist.m3u?version=2» (с указанием версии плейлиста). Именно такие ссылки использованы в нашем примере выше. Они, наравне со ссылками предыдущего формата, используются для создания IPTV-плейлистов.
В IPTV-плейлистах также могут использоваться дополнительные необязательные атрибуты. Вот три наиболее востребованных атрибута:
- tvg-logo = «ссылка на изображение». При помощи этого атрибута задается иконка для воспроизводимого телеканала, которая будет отображена рядом с его названием в IPTV-плеере.
- tvg-name = «идентификатор телепрограммы». Данный атрибут служит для отображения программы передач воспроизводимого телеканала, если таковая была предоставлена вещающей телекомпанией.
- tvg-shift = «часы» (-23 … +23). Атрибут, используемый для коррекции времени отображаемой телепрограммы (используется только вместе с «tvg-name»).
Дополнительные атрибуты заносятся в строку «#EXTINF:» сразу после указания продолжительности медиафайла через пробел, например:
#EXTINF:-1 tvg-logo =» http://путь/img.jpg» tvg-name=» Discovery» tvg-shift=»-2″,Discovery Channel
Системные требования:
ОС Windows Vista и выше, 1024 Мб ОЗУ, 350 Мб свободного пространства HDD
Источник