Parrainé avec ? par
API de niveau entreprise pour les flux et le chat. Essayez le didacticiel Android Chat
RootEncoder (rtmp-rtsp-stream-client-java) est un encodeur de flux pour envoyer de la vidéo/audio vers des serveurs multimédias en utilisant les protocoles RTMP, RTSP et SRT avec tout le code écrit en Java/Kotlin
Remarque : La bibliothèque a été renommée rtmp-rtsp-stream-client-java en RootEncoder après l'ajout du protocole SRT car le nom n'a plus de sens.
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 " />
Pour utiliser cette bibliothèque dans votre projet avec gradle, ajoutez ceci à votre 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-Server
Projets liés à la bibliothèque développés par d'autres utilisateurs. Contactez le propriétaire de l'utilisateur si vous avez un problème ou une question.
https://github.com/FunnyDevs/rtmp-rtsp-stream-client-java-recordcontrollers
Dans la version 2.0.9 de la bibliothèque, les filtres ont été refactorisés. Vérifiez le lien wiki pour migrer votre implémentation.
https://github.com/pedroSG94/RootEncoder/wiki/Real-time-filters
Cette bibliothèque a besoin de sponsors pour obtenir de nouveaux appareils ou de plateformes payantes pour tester et déboguer les erreurs. Tout don ou sponsor est le bienvenu ! Si vous êtes intéressé. Vous pouvez me contacter par email ou faire un don directement sur Github ou Paypal Merci !
C'est la manière recommandée d'utiliser la bibliothèque. Cet exemple prend en charge la rotation de l'écran, les filtres d'orientation du flux (vertical, horizontal) et modifie les sources vidéo/audio à la volée : https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro /banderole/rotation
Exemple de diffusion en utilisant Screen comme source vidéo à l'aide d'un service pour diffuser en arrière-plan : https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/screen
Exemple de code pour diffuser en utilisant un fichier vidéo comme source vidéo/audio : https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/file
Exemple de code pour les appareils à faible API (API Android 16+) : https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/oldapi