Что делает мое приложение
- Загружает файлы MP3 с сервера
- Кэширует их локально
- Воспроизводит их с помощью ExoPlayer из URI локального файла.
Аудио воспроизводится отлично на телефонах Android, но на ПК с ОС Android начало звука обрезано.
Например:
Если звук:
Код: Выделить всё
"Audio number one"
Код: Выделить всё
"number one"
Важные наблюдения
- Файлы полностью загружаются перед воспроизведением
- Одни и те же кэшированные файлы корректно воспроизводятся на телефонах
- Проблема возникает только на ПК с Rockchip Android
- В основном это происходит с короткими MP3-файлами
- Перед воспроизведением не выполняется явный метод seekTo().
Код: Выделить всё
val player = ExoPlayer.Builder(context).build()
player.setMediaItem(MediaItem.fromUri(localFileUri))
player.prepare()
player.play()
Подробнее здесь: https://stackoverflow.com/questions/798 ... ks-fine-on