Gesponsert mit ? von
APIs der Enterprise-Klasse für Feeds und Chat. Probieren Sie das Android-Chat-Tutorial aus
RootEncoder (rtmp-rtsp-stream-client-java) ist ein Stream-Encoder, um Video/Audio mithilfe der Protokolle RTMP, RTSP und SRT an Medienserver zu übertragen, wobei der gesamte Code in Java/Kotlin geschrieben ist
Hinweis: Die Bibliothek wurde nach dem Hinzufügen des SRT-Protokolls von rtmp-rtsp-stream-client-java in RootEncoder umbenannt, da der Name keinen Sinn mehr hat
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 " />
Um diese Bibliothek in Ihrem Projekt mit Gradle zu verwenden, fügen Sie Folgendes zu Ihrem build.gradle hinzu:
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
Von anderen Benutzern entwickelte Projekte im Zusammenhang mit der Bibliothek. Wenn Sie ein Problem oder eine Frage haben, wenden Sie sich an den Eigentümer des Benutzers.
https://github.com/FunnyDevs/rtmp-rtsp-stream-client-java-recordcontrollers
In der Bibliotheksversion 2.0.9 wurden die Filter überarbeitet. Überprüfen Sie den Wiki-Link, um Ihre Implementierung zu migrieren.
https://github.com/pedroSG94/RootEncoder/wiki/Real-time-filters
Diese Bibliothek braucht Sponsoren, um neue Geräte oder kostenpflichtige Plattformen zum Testen und Debuggen von Fehlern zu bekommen. Jede Spende oder jeder Sponsor ist willkommen! Bei Interesse. Sie können mich per E-Mail kontaktieren oder direkt auf Github oder Paypal spenden. Vielen Dank!
Dies ist die empfohlene Art, die Bibliothek zu nutzen. Dieses Beispiel unterstützt Bildschirmrotation, Filter für die Stream-Ausrichtung (vertikal, horizontal) und das Ändern von Video-/Audioquellen im laufenden Betrieb: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro /streamer/rotation
Beispiel für das Streamen mit Screen als Videoquelle und einem Dienst zum Streamen im Hintergrund: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/screen
Codebeispiel zum Streamen mit einer Videodatei als Video-/Audioquelle: https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/file
Codebeispiel für Geräte mit niedriger API (Android API 16+): https://github.com/pedroSG94/RootEncoder/tree/master/app/src/main/java/com/pedro/streamer/oldapi