Я не могу получить поток 2k на Android React Native APKAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Я не могу получить поток 2k на Android React Native APK

Сообщение Anonymous »

Версия MediaMTX: 1.15.3

Версия React Native: 0.81.5

Gradle 8.14

Привет, я разрабатывал мобильное приложение потоковой передачи с использованием React Native. Я использую mediamtx и webrtc для потоковой передачи и получения видео в реальном времени. Мое устройство транслировало видео в разрешении 2K, но мобильное приложение не смогло его декодировать для получения более высокого разрешения. Максимальное поддерживаемое разрешение составляло 1080p для Android 13. Модель мобильного телефона «2201116SI - 13»/Redmi note 11 pro plus 5g. Я могу получить видео на Android 15, но ниже версии у меня только черный экран. Для некоторых версий Samsung Android 10 удалось декодировать и получить видео. Если возможно, я тоже хочу формат видео H265. Сервер не снижает качество видео и отправляет видео в том виде, в котором оно получено. Таким образом, на стороне сервера не происходит перекодирование или уменьшение разрешения видео. Если возможно, я бы предпочел изменить мобильные APK на стороне клиента.

Это журналы, которые могут быть полезны для лучшего понимания:

------------------------------------------------------------------------------------------------

11-18 13:49:25.381 1500 29041 E ActivityManager: 2,4% 23923/MediaCodec_loop: 1,2% пользователь + 1,2% ядра 11-18 14:20:17.499 9779 2645 I MediaCodec: [mId: 453] setState видео-отладки: RELEASING 11-18 14:20:17.506 9779 2645 I MediaCodec: [mId: 453] setState видео-отладки: НЕИНИЦИАЛИЗИРОВАННЫЙ 11-18 14:20:17.507 9779 2645 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 11-18 14:20:17.513 9779 9788 D MediaCodec:lushMediametrics 11-18 14:20:17.513 9779 9788 D VideoInfo: com.livestreamapp уничтожает c2.qti.avc.decoder в MediaCodec, входной номер 0 выходной номер 0 номер рендеринга 0 11-18 14:20:17.518 9779 2629 I MediaCodec: [mId: 452] video-debug setState: RELEASING 11-18 14:20:17.536 9779 2629 I MediaCodec: [mId: 452] video-debug setState: UNINITIALIZED 11-18 14:20:17.537 9779 2629 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 11–18 14:20:17.542 9779 9788 D MediaCodec:lushMediametrics 11–18 14:20:17.542 9779 9788 D VideoInfo: com.livestreamapp уничтожить c2.qti.avc.decoder в MediaCodec, входной номер 0 выходной номер 0 номер рендеринга 0 11-18 14:20:17.551 9779 2615 I MediaCodec: [mId: 451] setState для отладки видео: RELEASING 11-18 14:20:17.553 9779 2615 I MediaCodec: [mId: 451] setState отладки видео: UNINITIALIZED 11–18 14:20:17.554 9779 2615 I MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState 11–18 14:20:17.559 9779 9788 D MediaCodec:lushMediametrics 11-18 14:20:17.559 9779 9788 D VideoInfo: com.livestreamapp уничтожить c2.qti.avc.decoder в MediaCodec, входной номер 0 выходной номер 0 номер рендеринга 0 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] Статистика отладки видео за последние 5006 мс: 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] отладка видео Qinput: 147, DQinput: 147 успешных попыток из 148 11-18 14:20:18.902 9779 25774 D MediaCodec: [mId: 232] video-debug Рендеринг: 0, Drop: 147, DQoutput: 147 успехов из 147 попыток 11-18 14:20:18.947 9779 13063 I MediaCodec: init video поле отключено для кодека, который не поддерживается 11-18 14:20:19.016 9779 2949 I MediaCodec: [mId: 455] video-debug setState: INITIALIZED 11-18 14:20:19.020 9779 13063 D VideoInfo: com.livestreamapp create c2.qti.avc.decoder в MediaCodec 11-18 14:20:19.020 9779 13063 D MediaCodec: [mId: 455] настройка видео-отладки: ClientName: com.livestreamapp ComponentName: c2.qti.avc.decoder 11-18 14:20:19.020 9779 13063 D MediaCodec: [mId: 455] настройка видео-отладки: 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 ширина = 2560 11-18 14:20:19.020 9779 13063 D MediaCodec: int32_t высота = 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: отображение видео в секунду включено 11-18 14:20:19.022 9779 13063 I MediaCodec: частота кадров в секунду от проигрывателя составляет 0,000000frameRateFloat -1,000000frameRateInt -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: тип видео Currery 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: настройка: блок инициализации видео отключен 11-18 14:20:20.190 2651 2712 I MediaCodec: блок инициализации видео отключен для кодека, который не поддерживается 11-18 14:20:20.320 2651 3184 I MediaCodec: [mId: 0] видео-отладка setState: INITIALIZED 11-18 14:20:20.322 2651 2732 W AppInitScheduler|Расписание: выполнение 70:MediaCodecTrackingInitializer 11-18 14:20:20.322 2651 2732 W AppInitScheduler|Выполнить: запуск MediaCodecTrackingInitializer 11-18 14:20:20.323 2651 2732 W AppInitScheduler|Выполнить: завершение MediaCodecTrackingInitializer за 1 мс 11-18 14:20:20.323 2651 2712 D VideoInfo: com.instagram.android создать c2.qti.vp9.decoder в MediaCodec 11-18 14:20:20.324 2651 2712 I MediaCodec: [mId: 0] остановка отладки видео 11-18 14:20:20.324 2651 3184 I MediaCodec: [mId: 0] setState отладки видео: STOPPING 11-18 14:20:20.324 2651 3184 I MediaCodec: [mId: 0] setState отладки видео: INITIALIZED 11-18 14:20:20.683 2651 3206 I MediaCodec: [mId: 1] 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:lushMediametrics 11–18 14:20:20.687 2651 3206 D MediaCodec:lushMediametrics 11-18 14:20:21.033 9779 13063 I MediaCodec: частота кадров в секунду от проигрывателя составляет 0,000000frameRateFloat -1.000000frameRateInt -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/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 video box отключен 11-18 14:20:21.041 9779 3245 D MediaCodec:lushMediametrics 11-18 14:20:21.042 9779 3245 I MediaCodec: [mId: 456] видео-отладка ConnectToSurface: поверхность 0xb4000072bad58000, mSurface 0x0 11-18 14:20:21.044 9779 3245 I MediaCodec: [c2.qti.avc.decoder] установка генерации поверхности на 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]Кодек сообщил об ошибке 0xffffffea/BAD_VALUE, actionCode 0, в состоянии 3/CONFIGURING 11-18 14:20:21.051 9779 3245 D MediaCodec: flashMediametrics 11-18 14:20:21.052 9779 3245 I MediaCodec: [mId: 456] отладка видео 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: настройка не удалась с ошибка 0xffffffea, сброс... 11-18 14:20:21.055 9779 3245 I MediaCodec: [mId: 456] video-debug setState: RELEASING 11-18 14:20:21.069 9779 13063 I MediaCodec: блок инициализации видео отключен для кодека, который не поддерживается 11-18 14:20:21.071 9779 3245 I MediaCodec: [mId: 456] setState отладки видео: INITIALIZING 11-18 14:20:21.111 9779 3245 I MediaCodec: [mId: 456] setState отладки видео: INITIALIZED 11-18 14:20:21.117 9779 13063 D VideoInfo: com.livestreamapp создайте c2.qti.avc.decoder в MediaCodec 11-18 14:20:21.118 9779 13063 E org.webrtc.Logging: at android.media.MediaCodec.native_configure(Native Метод) 11-18 14:20:21.118 9779 13063 E org.webrtc.Logging: at android.media.MediaCodec.configure(MediaCodec.java:2214) 11-18 14:20:21.118 9779 13063 E org.webrtc.Logging: at android.media.MediaCodec.configure(MediaCodec.java:2130) 11-18 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] Статистика отладки видео за последние 5175 мс: 11-18 14:20:22.092 1562 6366 D MediaCodec: [mId: 424] видео-отладка Qinput: 197, DQinput: 0 успешных попыток из 0 11-18 14:20:22.092 1562 6366 D MediaCodec: [mId: 424] video-debug Рендеринг: 0, Drop: 197, DQoutput: 0 успешных попыток из 0

------------------------------------------------------------------------------------------------------------------------------

Подробнее здесь: https://stackoverflow.com/questions/798 ... native-apk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»