Игрок Flutter VLC вызывает сбой из-за медленной сетиAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Игрок Flutter VLC вызывает сбой из-за медленной сети

Сообщение Anonymous »

У меня проблема с использованием flutter_vlc_player. Я создаю приложение, в котором на странице перечислены телеканалы, и воспроизводит их с помощью проигрывателя vlc. Оно работает неплохо в хороших сетях, однако в плохих сетях, таких как сети 3G в моя страна. Если я продолжаю переходить с канала на канал, у меня возникает много сбоев, причина в том, что основной поток Flutter заблокирован.
Я попробовал другой проигрыватель под названием video_player, но он не очень хорошо работает с моим ссылки и еще один проигрыватель под названием FijkPlayer, он прекрасно работает на Android и загружает прямые каналы без сбоев в 3G или быстрых сетях, однако он вылетает на Android 9,10, а звук некоторых каналов не работает на IOS. Есть еще один рекомендуемый пакет, Better_player, который создан на основе video_player, поэтому он тоже не работает и конфликтует с другим важным пакетом, который у меня есть.
Итак, у меня нет выбора, и я прибегаю к использованию vlc-плеер для iOS и Android 9,10. Я инициализирую его в initState.
vlcPlayerController = VlcPlayerController.network(widget.url,
hwAcc: HwAcc.full,
autoPlay: true,
autoInitialize: true,
options: VlcPlayerOptions(
extras: [':adaptive-use-access', ],
http: VlcHttpOptions([
VlcHttpOptions.httpUserAgent(dotenv.env['streamer_user_agent'] ?? ''),
VlcHttpOptions.httpReconnect(true),
]),
rtp: VlcRtpOptions([
VlcRtpOptions.rtpOverRtsp(true),
]),
advanced: VlcAdvancedOptions([
VlcAdvancedOptions.networkCaching(2000),
]),
));
```

I want to know if there are any additional options I can try to make it work asynchronously or stream live channels smoothly without lagging the entire UI on weak networks.

P.S I use https://wiki.videolan.org/VLC_command-line_help/ to find options.


Подробнее здесь: https://stackoverflow.com/questions/792 ... ow-network
Ответить

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

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

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

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

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