Docs/Migration: 1.x → 2.x breaking API changes are not documented (package rename, ConnectChecker rename)
I maintainer di solito rispondono entro 3 giorni
@pedroSG94 ci sta già lavorando.
Dal 30/7/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
RootEncoder 2.x introduced significant breaking changes to the public API compared to 1.x. These changes are not reflected in the README or a migration guide, which makes upgrading unnecessarily painful. This issue documents what changed and requests a migration guide.
Affected versions
Migrating from library:1.x → library:2.4.7
Breaking changes discovered
1. Package rename for streaming classes
| 1.x | 2.x |
|---|---|
com.pedro.rtplibrary.rtmp.RtmpCamera1 |
com.pedro.library.rtmp.RtmpCamera1 |
com.pedro.rtplibrary.rtsp.RtspCamera1 |
com.pedro.library.rtsp.RtspCamera1 |
2. ConnectCheckerRtmp replaced by ConnectChecker
| 1.x | 2.x |
|---|---|
com.pedro.rtmp.utils.ConnectCheckerRtmp |
com.pedro.common.ConnectChecker |
3. Callback method renames (removed protocol-specific suffixes)
| 1.x callback | 2.x callback |
|---|---|
onConnectionSuccessRtmp() |
onConnectionSuccess() |
onConnectionFailedRtmp(reason) |
onConnectionFailed(reason) |
onNewBitrateRtmp(bitrate) |
onNewBitrate(bitrate) (from BitrateChecker) |
onDisconnectRtmp() |
onDisconnect() |
onAuthErrorRtmp() |
onAuthError() |
onAuthSuccessRtmp() |
onAuthSuccess() |
| (not present) | onConnectionStarted(url) |
4. prepareVideo signature change
// 1.x
boolean prepareVideo(int width, int height, int fps, int bitrate, CameraHelper.Facing facing)
// 2.x
boolean prepareVideo(int width, int height, int fps, int bitrate, int rotation)
5. GlInterface.setCustomImageToStream() / clearCustomImageToStream() removed
In 2.x the static-image injection API was removed. The replacement is to use BaseFilterRender via glInterface.setFilter(...), but there is no documented equivalent for injecting a static bitmap frame.
Request
Please add a MIGRATION.md or a "Migrating from 1.x to 2.x" section in the README. Even a brief table of renames would save users hours of debugging.
Thank you for the great library!
- Lingua principale
- Kotlin
- Stelle
- 3k
- Fork
- 946
- Merge medio
- 5g 1h
- PR unite (30g)
- 6
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pedroSG94/RootEncoder
-
Scheme-less stream URLs throw NullPointerException instead of URISyntaxExceptionForse già presa @blihio l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
pedroSG94/RootEncoder#2218 ·
I maintainer di solito rispondono entro 3 giorni
-
Nullable GIF input causes NullPointerException in GifStreamObject.loadForse già presa @blihio l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
pedroSG94/RootEncoder#2216 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
pedroSG94/RootEncoder#2213 ·
I maintainer di solito rispondono entro 3 giorni
-
WHIP client can't connect to `a=ice-lite` + `a=setup:passive` servers (e.g. Cloudflare Stream)Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 43/100
pedroSG94/RootEncoder#2220 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
pedroSG94/RootEncoder#2207 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di pedroSG94/RootEncoder
Issue simili
-
[Submission] WeChat KidsApertasubmit-adaption submit-adaption-pre
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
BetterAndroid/android-notification-icon-project#750 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
openbase/planetsudo.engine#107 ·
I maintainer di solito rispondono entro 1 giorno
-
native-cpu: -Wreturn-type in skainet_row_threads.c:150 (worker fn has no return)Forse già presa @Doomguy-BFG9000 l’ha presa oggi. Apertagood first issue size:xs skill:native
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
SKaiNET-developers/SKaiNET#1358 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
IBRAHIMDANS/i18nSupportPlus#577 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PostHog/posthog-kmp#100 ·
I maintainer di solito rispondono entro 2 giorni