в моем приложении Flutter для воспроизведения видеопотоков. Видеоэкран работает на некоторых устройствах, но на более новых версиях Android (например, Android 13/14) приложение молча или замораживает.
Код: Выделить всё
I/om.app.flexzone( 8491): Thread[2,tid=8509,WaitingInMainSignalCatcherLoop,Thread*=0x73b108a8cbe0,peer=0x2001300,"Signal Catcher"]: reacting to signal 3
I/om.app.flexzone( 8491):
I/om.app.flexzone( 8491): Wrote stack traces to tombstoned
< /code>
Нет исключений, брошенных в Дарт, и ничего полезного не показано в logcat за пределами этого. Я подозреваю, что это что -то связано с нативной интеграцией VLC. < /P>
, что я пробовал: < /strong>
обновленная Flutter_vlc_player для последней версии. Коэффициенты.
Отключенный субтитры/аудио -функции.
Перестроил приложение с помощью последней компилированной передачи (34).
Протестировано на эмуляторе и физических устройствах.
code contecpt (упрощенное): »
code (упрощенный): " psr/> code Context): "pslized>
code. VLC Controller, как это в initstate (): < /p>
_vlcController = VlcPlayerController.network(
currentLink!,
autoPlay: widget.autoPlay,
allowBackgroundPlayback: false,
autoInitialize: true,
hwAcc: HwAcc.disabled,
options: VlcPlayerOptions(
advanced: VlcAdvancedOptions([
VlcAdvancedOptions.networkCaching(500),
VlcAdvancedOptions.clockSynchronization(0),
VlcAdvancedOptions.clockJitter(0),
]),
subtitle: VlcSubtitleOptions([
VlcSubtitleOptions.fontSize(24),
VlcSubtitleOptions.color(VlcSubtitleColor.white),
]),
audio: VlcAudioOptions([
VlcAudioOptions.audioTimeStretch(false),
]),
),
);
Подробнее здесь: https://stackoverflow.com/questions/797 ... tcher-wrot