Pull to refresh

Comments 14

Спасибо. Не нашел в описании, переключение протоколов TCP/UDP есть? Подключаться через fallback сильно долго.

Когда то распространялось мобильное телевидение от spbtv. Я как раз хотел прикрутить телевидение через vlc и мне посчастливилось найти ссылочки на их потоки. Сейчас не в курсе, работает или нет.

Довольно здорово сделано. Я как-то выкладывал и свое решение для просмотра камер, посмотрите - может чего из него пригодится и вам (https://habr.com/ru/post/598257/). Его плюс в кроссплатформенности и отсутствии необходимости в VLC, минус - нужен простенький сервер.

Спасибо, коллега!)
Прочитал вашу статью. Действительно, ffmpeg отлично умеет перегонять rtsp в hls. Вот только веб не умеет это воспроизводить в h.265. В этой статье я исследовал возможности обойти это досадное недоразумение.

Думаю отсутствие поддержки h.265 в браузерах дело времени. Но уже сейчас его "умеют" Microsoft Edge (версия 16 и выше) и Safari (версия 11 и выше). Из мобильных браузеров — Safari и Chrome для iOS, (версия 11.0 и выше).

Вопрос времени - да, соглашусь. Но не ближайшего времени точно. По данным caniuse картина совсем не радужная:

Я так понимаю это первые версии у вас пока и приложение находится в стадии Beta. Удачи вам в развитии и импортозамещении. Надеюсь приложение будет хорошим в будущем и я тоже им буду пользоваться. Главный вопрос у вас будет время на его развитие?

Да, пока реализован не весь функционал, но для просмотра камер приложение уже активно используется и даже опубликовано на F-Droid.

Сейчас в разработке заявленная фича просмотра архива по SFTP. В целом, задач больше, чем свободного времени, придется расставлять приоритеты с учетом того, что это open source и KISS)

Понравилась ваша идея, подскажите, как обрабатываете ошибку, если поток с камеры прервался, чтобы восстанавливалась картинка при появлении (сети/камеры в сети) ?

На настоящий момент (версия 2.0) остановка самого потока на клиенте не обрабатывается (визуально картинка просто останавливается), обрабатывается только потеря связи.

Вместо VLC можно взять библиотеку ExoPlayer, поддерживаемую гуглом. С недавних пор она поддерживает RTSP-потоки, не тащит с собой нативные библиотеки, что позволяет снизить размер итогового приложения. Использует системные кодеки для аппаратного ускорения, но совместимым для RTSP считается только H264. К тому же, с этой библиотекой достаточно просто реализовать интерфейс Player.Listener для контроля состояния воспроизведения (onPlaybackStateChanged и onPlayerError) для попытки возобновления воспроизведения при ошибках.

Спасибо, надо будет посмотреть. HEVC, правда, в моем случае обязателен, без него никак.

Sign up to leave a comment.

Articles