MediaMTX-Version: 1.15.3
React Native-Version: 0.81.5
Gradle 8.14
Hallo, ich habe eine mobile Streaming-Anwendung mit React Native entwickelt. Ich verwende mediamtx und webrtc zum Streamen und Empfangen von Echtzeitvideos. Mein Gerät hat ein 2K-Video gestreamt, aber die mobile Anwendung konnte es nicht für eine höhere Auflösung dekodieren. Die maximal unterstützte Auflösung betrug 1080p für Android 13. Mobilmodell „2201116SI – 13“/ Redmi Note 11 Pro plus 5g. Ich kann das Video auf Android 15 abrufen, aber unter der Version wird nur ein schwarzer Bildschirm angezeigt. Bei einigen Samsung-Android-Versionen 10 war es möglich, das Video zu dekodieren und zu empfangen. Wenn möglich, möchte ich auch das H265-Videoformat verwenden. Der Server verringert die Videoqualität nicht und sendet das Video nicht so, wie es empfangen wird. Auf der Serverseite wird die Videoauflösung also nicht transkodiert oder herunterskaliert. If possible I would prefer client side mobile apk changes.
This are logs that maybe helpful to understand it better:
-----------------------------------------------------------------------------------
11-18 13:49:25.381 1500 29041 E ActivityManager: 2.4% 23923/MediaCodec_loop: 1.2% user + 1.2% Kernel 11-18 14:20:17.499 9779 2645 I MediaCodec: [mId: 453] video-debug setState: VERÖFFENTLICHT 11-18 14:20:17.506 9779 2645 I MediaCodec: [mId: 453] video-debug setState: NICHT INITIALISIERT 11-18 14:20:17.507 9779 2645 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 11-18 14:20:17.513 9779 9788 D MediaCodec: FlushMediametrics 11-18 14:20:17.513 9779 9788 D VideoInfo: com.livestreamapp zerstört c2.qti.avc.decoder in MediaCodec, Eingabenummer 0 Ausgabenummer 0 Rendernummer 0 11-18 14:20:17.518 9779 2629 I MediaCodec: [mId: 452] Video-Debug setState: RELEASING 18.11. 14:20:17.536 9779 2629 I MediaCodec: [mId: 452] video-debug setState: UNINITIALIZED 18.11. 14:20:17.537 9779 2629 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 18.11. 14:20:17.542 9779 9788 D MediaCodec: FlushMediametrics 18.11. 14:20:17.542 9779 9788 D VideoInfo: com.livestreamapp destroy c2.qti.avc.decoder in MediaCodec, Eingabenummer 0 Ausgabenummer 0 Rendernummer 0 11-18 14:20:17.551 9779 2615 I MediaCodec: [mId: 451] video-debug setState: RELEASING 11-18 14:20:17.553 9779 2615 I MediaCodec: [mId: 451] video-debug setState: UNINITIALIZED 18.11.14:20:17.554 9779 2615 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 18.11.14:20:17.559 9779 9788 FlushMediametrics 11-18 14:20:17.559 9779 9788 D VideoInfo: com.livestreamapp zerstört c2.qti.avc.decoder in MediaCodec, Eingabenummer 0 Ausgabenummer 0 Rendernummer 0 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] Video-Debug-Statistiken über die letzten 5006 ms: 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] Video-Debug Q-Eingabe: 147, DQ-Eingabe: 147 Erfolg bei 148 Versuchen 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] video-debug Render: 0, Drop: 147, DQoutput: 147 Erfolg von 147 Versuchen 11-18 14:20:18.947 9779 13063 I MediaCodec: Init-Video-Box deaktiviert für Codec nicht unterstützt 18.11. 14:20:19.016 9779 2949 I MediaCodec: [mId: 455] video-debug setState: INITIALIZED 18.11. 14:20:19.020 9779 13063 D VideoInfo: com.livestreamapp c2.qti.avc.decoder in MediaCodec erstellen 18.11. 14:20:19.020 9779 13063 D MediaCodec: [mId: 455] Video-Debug-Konfiguration: Clientname: com.livestreamapp Komponentenname: c2.qti.avc.decoder 18.11. 14:20:19.020 9779 13063 D MediaCodec: [mId: 455] Video-Debug-Konfiguration: ClientFormat: AMessage(what = 0x00000000) = { 11-18 14:20:19.020 9779 13063 D MediaCodec: string mime = "video/avc" 11-18 14:20:19.020 9779 13063 D MediaCodec: int32_t width = 2560 11-18 14:20:19.020 9779 13063 D MediaCodec: int32_t height = 1440 11-18 14:20:19.020 9779 13063 D MediaCodec: } 11-18 14:20:19.021 9779 13063 I MiMediaCodecStub: MiMediaCodecStub::MiMediaCodecStub 11-18 14:20:19.021 9779 13063 I MediaCodec: fps-Video zur Anzeige aktiviert 11-18 14:20:19.022 9779 13063 I MediaCodec: Die Fps vom Player sind 0,000000 FrameRateFloat -1,000000 FrameRateInt -1 11-18 14:20:19,022 9779 13063 I MediaCodec: MediaStub sendFrameRate 11-18 14:20:19,031 9779 13063 I MediaCodec: MediaStub sendMine 11-18 14:20:19.032 9779 13063 D MediaCodec: aktueller Videotyp Video/AVC 11-18 14:20:19.032 9779 13063 I MediaCodec: MediaStub sendDolbyVision 11-18 14:20:19.032 9779 13063 I MediaCodec: MediaStub sendPackageName 11-18 14:20:19.032 9779 13063 I MediaCodec: MediaStub sendWidth/sendHeight 11-18 14:20:19.033 9779 13063 I MediaCodec: configure: Init-Video-Box deaktiviert 11-18 14:20:20.190 2651 2712 I MediaCodec: Init-Videobox deaktiviert für nicht unterstützten Codec 11-18 14:20:20.320 2651 3184 I MediaCodec: [mId: 0] video-debug setState: INITIALIZED 11-18 14:20:20.322 2651 2732 W AppInitScheduler|Schedule: Wird ausgeführt 70:MediaCodecTrackingInitializer 11-18 14:20:20.322 2651 2732 W AppInitScheduler|Run: Wird ausgeführt MediaCodecTrackingInitializer 11-18 14:20:20.323 2651 2732 W AppInitScheduler|Run: Beendet MediaCodecTrackingInitializer in 1 ms 11-18 14:20:20.323 2651 2712 D VideoInfo: com.instagram.android create c2.qti.vp9.decoder in MediaCodec 11-18 14:20:20.324 2651 2712 I MediaCodec: [mId: 0] video-debug stop 11-18 14:20:20.324 2651 3184 I MediaCodec: [mId: 0] video-debug setState: STOPPING 11-18 14:20:20.324 2651 3184 I MediaCodec: [mId: 0] video-debug setState: INITIALIZED 11-18 14:20:20.683 2651 3206 I MediaCodec: [mId: 1] video-debug setState: UNINITIALIZED 11-18 14:20:20.684 2651 3206 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 11-18 14:20:20.685 2651 3206 D MediaCodec: FlushMediametrics 11-18 14:20:20.687 2651 3206 D MediaCodec: FlushMediametrics 11-18 14:20:21.033 9779 13063 I MediaCodec: Die Fps vom Player betragen 0,000000 FrameRateFloat -1,000000 FrameRateInt -1 11-18 14:20:21.033 9779 13063 I MediaCodec: MediaStub sendFrameRate 11-18 14:20:21.040 9779 13063 I MediaCodec: MediaStub sendMine 11-18 14:20:21.040 9779 13063 D MediaCodec: currery video type video/avc 11-18 14:20:21.040 9779 13063 I MediaCodec: MediaStub sendDolbyVision 11-18 14:20:21.040 9779 13063 I MediaCodec: MediaStub sendPackageName 11-18 14:20:21.040 9779 13063 I MediaCodec: MediaStub sendWidth/sendHeight 11-18 14:20:21.040 9779 13063 I MediaCodec: configure: Init-Videobox deaktiviert 18.11. 14:20:21.041 9779 3245 D MediaCodec: FlushMediametrics 18.11. 14:20:21.042 9779 3245 I MediaCodec: [mId: 456] Video-Debug connectToSurface: Oberfläche 0xb4000072bad58000, mSurface 0x0 11-18 14:20:21.044 9779 3245 I MediaCodec: [c2.qti.avc.decoder] setzt die Oberflächengenerierung auf 10014137 11-18 14:20:21.046 9779 3245 I MediaCodec: [mId: 456] video-debug setState: CONFIGURING 11-18 14:20:21.051 9779 3245 E MediaCodec: [TF-VIDEO]Codec hat den Fehler 0xffffffea/BAD_VALUE, actionCode 0 gemeldet, während er sich im Status 3/CONFIGURING 11-18 befindet 14:20:21.051 9779 3245 D MediaCodec: FlushMediametrics 11-18 14:20:21.052 9779 3245 I MediaCodec: [mId: 456] Video-Debug-DisconnectFromSurface: mSurface 0xb4000072bad58000 11-18 14:20:21.052 9779 3245 I MediaCodec: [mId: 456] video-debug setState: UNINITIALIZED 11-18 14:20:21.053 9779 13063 E MediaCodec: Konfiguration fehlgeschlagen mit Fehler 0xffffffea, Zurücksetzen... 11-18 14:20:21.055 9779 3245 I MediaCodec: [mId: 456] video-debug setState: VERÖFFENTLICHUNG 18.11. 14:20:21.069 9779 13063 I MediaCodec: Init-Videobox deaktiviert für nicht unterstützten Codec 18.11. 14:20:21.071 9779 3245 I MediaCodec: [mId: 456] video-debug setState: INITIALISIERUNG 18.11. 14:20:21.111 9779 3245 I MediaCodec: [mId: 456] video-debug setState: INITIALISIERUNG 18.11. 14:20:21.117 9779 13063 D VideoInfo: com.livestreamapp create c2.qti.avc.decoder in MediaCodec 18.11. 14:20:21.118 9779 13063 E org.webrtc.Logging: unter android.media.MediaCodec.native_configure(Native Method) 18.11. 14:20:21.118 9779 13063 E org.webrtc.Logging: unter android.media.MediaCodec.configure(MediaCodec.java:2214) 18.11. 14:20:21.118 9779 13063 E org.webrtc.Logging: unter android.media.MediaCodec.configure(MediaCodec.java:2130) 18.11 14:20:21.118 9779 13063 E org.webrtc.Logging: at org.webrtc.MediaCodecWrapperFactoryImpl$MediaCodecWrapperImpl.configure(MediaCodecWrapperFactoryImpl.java:37) 11-18 14:20:22.092 1562 6366 D MediaCodec: [mId: 424] video-debug Statistiken über die letzten 5175 ms: 11-18 14:20:22.092 1562 6366 D MediaCodec: [mId: 424] video-debug Qinput: 197, DQinput: 0 Erfolg von 0 Versuchen 11-18 14:20:22.092 1562 6366 D MediaCodec: [mId: 424] video-debug Render: 0, Drop: 197, DQoutput: 0 Erfolg aus 0 Versuchen
-------------------------------------------------------------------------------------------------
Ich kann keinen 2K-Stream auf Android React Native APK erhalten ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Android APK-Statusleiste wird beim App-Neustart weiß (React Native/Expo)
by Anonymous » » in Android - 0 Replies
- 29 Views
-
Last post by Anonymous
-
Mobile version