Intereting Posts
Заполнять Spinner динамически в android из текста редактирования Как создается контекст в Android? Какова цель ContextThemeWrapper? В чем разница между SQLite и SQL Как прочитать идентификационный номер SD-карты? Как автоинкремент версии Код в Android Gradle Добавьте файлы .java в качестве исходных файлов java в Android Studio, чтобы удалить красный круг с помощью «J» на них. OnCheckedChanged уволен несколько раз, Listview с флажком Должна ли Android AccountManager хранить токены OAuth на основе Per-App / UID? Android: ProgressDialog.show () падает с getApplicationContext String.concat () не выполняет конкатенацию Разработчик Android «Загрузите новый APK в Production 99% complete» и застрял Не удалось определить зависимости задачи: app: crashlyticsStoreDeobsDebug ', если я включу proguard Как решить проблему с инициализацией API Firebase (Android + Firebase) Класс не найден Исключение при запуске демонстраций YouTube API для Android Запуск lint при создании проектов студии Android

Проигрыватель RTMP / RTSP в реальном времени без использования веб-браузера (WOWZA-сервера) на Android

Я разрабатываю приложение для Android, в котором я хочу публиковать, а также потоковое видео

Я хочу:

  1. Мое приложение записывает видео и видео отправляется на сервер

  2. Записанное видео будет транслироваться в реальном времени на другое устройство Android одновременно.

Я выполнил первую задачу с помощью javac и ffmpeg . Я застрял во второй задаче. Я много искал для потоковой передачи видео с сервера, но мне это не удалось. Я не хочу использовать WebView и воспроизводить видео в нем. Мне нужен проигрыватель RTMP . Эта задача была завершена в iOS … Я хочу то же самое для Android. Какая ссылка для выполнения моей задачи?

PS:

Я использую wowza-сервер и RTMP-поток. Я хотел бы транслировать RTMP-видео (.flv) … Если решение не доступно, я бы хотел переключиться на RTSP, и для этого вам понадобится рабочая ссылка.

Теперь я переключился на проигрыватель RTSP [с сервером wowza], так как я не нашел проигрывателя RTMP без веб-просмотра. Как исправить эту проблему?

Solutions Collecting From Web of "Проигрыватель RTMP / RTSP в реальном времени без использования веб-браузера (WOWZA-сервера) на Android"

Вы можете легко сделать это через Vitamio Lib. Vitamio может воспроизводить 720p / 1080p HD, mp4, mkv, m4v, mov, flv, avi, rmvb, rm, ts, tp и многие другие видеоформаты в Android и iOS. Почти все популярные потоковые протоколы поддерживаются Vitamio, включая HLS (m3u8), MMS, RTSP, RTMP и HTTP.

Скачайте Vitamio Bundle здесь .

И демо отсюда .

Учебник отсюда .

Я использую Adobe AIR для воспроизведения RTMP, и это потрясающе. Я нашел ответ здесь ; См. Код:

function init_RTMP():void { streamID = "RT_2"; videoURL = "rtmp://fms5.visionip.tv/live/RT_2"; vid = new Video(); nc = new NetConnection(); nc.addEventListener(NetStatusEvent.NET_STATUS, onConnectionStatus); nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); nc.connect(videoURL); } private function onConnectionStatus(e:NetStatusEvent):void { if (e.info.code == "NetConnection.Connect.Success") { trace("Creating NetStream"); netStreamObj = new NetStream(nc); metaListener = new Object(); metaListener.onMetaData = received_Meta; netStreamObj.client = metaListener; netStreamObj.play(streamID); vid.attachNetStream(netStreamObj); addChild(vid); } } 

Если у вас нет других опций, вы можете использовать spydroid-ipcamera , который является проектом с открытым исходным кодом. Это альтернатива вашим требованиям. Я проверил его, и он обеспечивает живое видео.

Вы можете попробовать использовать Adobe AIR, который может тривиально воспроизводить rtmp и деактивировать приложение AIR на Android.

Развертывание приложения AIR на Android: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-8000.html

Используйте Vitamio, чтобы проверить этот проект

https://github.com/minagabriel/VitamioDemoAndroidStudio.git

Я использовал libVLC в одном из своих приложений и хорошо работает. https://github.com/mrmaffen/vlc-android-sdk