Приложение c # Xamarin для Android - потоковая передача VideoView начинается через> 30 секунд с момента запуска Google API 28 - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть приложение Xamarin для Android, написанное на Visual Studio 2017. Оно работает нормально, но теперь мне нужно опубликовать в Google Play обновление, поэтому мне нужно собрать его с помощью API Level 28 (Pie).Мое приложение получает доступ к видео из сети (загружено на сервер) и показывает эти клипы на элементе управления VideoView.

С новым API (28) на некоторых телефонах (Huawei, Samsung) видео начинаются очень- очень медленно (через 30-40 секунд), даже если приложение открывает их извне (я тоже пробовал это сделать: Xamarin.Forms.Device.OpenUri (new Uri (video_url) - тот же результат,медленный запуск на проблемных телефонах).

На тех же телефонах, если я непосредственно открываю эти ссылки из их браузера, видео запускаются мгновенно ... Если я использую актуальную версию приложения API 26,видео запускаются также мгновенно (через 2-3 секунды). Поэтому для меня ясно, что это проблема API 28.

На других телефонах эта проблема не возникала, приложение работает правильно (как сВерсия API уровня 26, которая отлично работает на всех типах телефонов).

Может кто-нибудь помочь мне с некоторыми идеями, что я мог бы попытаться решить эту проблему медленной потоковой передачи?

...