При поддержке? к
API корпоративного уровня для каналов и чата. Попробуйте руководство по Android Chat
RootEncoder (rtmp-rtsp-stream-client-java) — это кодер потока для передачи видео/аудио на медиасерверы с использованием протоколов RTMP, RTSP и SRT, весь код написан на Java/Kotlin.
Примечание. После добавления протокола SRT библиотека была переименована из rtmp-rtsp-stream-client-java в RootEncoder, поскольку имя больше не имеет смысла.
https://github.com/pedroSG94/RootEncoder-iOS
https://github.com/pedroSG94/RootEncoder/wiki
< uses-permission android : name = " android.permission.INTERNET " />
< uses-permission android : name = " android.permission.RECORD_AUDIO " />
< uses-permission android : name = " android.permission.CAMERA " />
Чтобы использовать эту библиотеку в своем проекте с gradle, добавьте это в свой build.gradle:
allprojects {
repositories {
maven { url ' https://jitpack.io ' }
}
}
dependencies {
implementation ' com.github.pedroSG94.RootEncoder:library:2.5.5 '
// Optional, allow use BitmapSource, CameraXSource and CameraUvcSource
implementation ' com.github.pedroSG94.RootEncoder:extra-sources:2.5.5 '
}
allprojects {
repositories {
maven { url ' https://jitpack.io ' }
}
}
dependencies {
implementation ' com.github.pedroSG94.RootEncoder:rtplibrary:2.2.6 '
}
https://haivision.github.io/srt-rfc/draft-sharabayko-srt.html
https://github.com/pedroSG94/RTSP-сервер
Проекты, связанные с библиотекой, разработанные другими пользователями. Свяжитесь с владельцем пользователя, если у вас возникнут какие-либо проблемы или вопросы.
https://github.com/FunnyDevs/rtmp-rtsp-stream-client-java-recordcontrollers
В версии библиотеки 2.0.9 фильтры были переработаны. Проверьте ссылку на вики, чтобы перенести свою реализацию.
https://github.com/pedroSG94/RootEncoder/wiki/Real-time-filters
Этой библиотеке нужны спонсоры для приобретения новых устройств или платные платформы для тестирования и устранения ошибок. Любое пожертвование или спонсорство приветствуется! Если вам интересно. Вы можете связаться со мной по электронной почте или сделать пожертвование прямо на Github или Paypal. Спасибо!
Это рекомендуемый способ использования библиотеки. В этом примере поддерживаются поворот экрана, фильтры ориентации потока (вертикальная, горизонтальная) и изменение источников видео/аудио на лету: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro /стример/вращение
Пример потоковой передачи с использованием экрана в качестве источника видео с использованием службы для потоковой передачи в фоновом режиме: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/screen
Пример кода для потоковой передачи с использованием видеофайла в качестве источника видео/аудио: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/file
Пример кода для устройств с низким API (Android API 16+): https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/oldapi