Звук ExoPlayer MP3 обрезается при запуске на ПК Rockchip Android, но отлично работает на телефонахAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Звук ExoPlayer MP3 обрезается при запуске на ПК Rockchip Android, но отлично работает на телефонах

Сообщение Anonymous »

Я разрабатываю приложение для Android, которое воспроизводит короткие аудиофайлы MP3 с помощью ExoPlayer 2 (Media3).
Что делает мое приложение
  • Загружает файлы MP3 с сервера
  • Кэширует их локально
  • Воспроизводит их с помощью ExoPlayer из URI локального файла.
Проблема
Аудио воспроизводится отлично на телефонах Android, но на ПК с ОС Android начало звука обрезано.
Например:

Если звук:

Код: Выделить всё

"Audio number one"
На ПК Rockchip Android он воспроизводится как:

Код: Выделить всё

"number one"
Первые 1–2 секунды пропускаются, последовательно.
Важные наблюдения
  • Файлы полностью загружаются перед воспроизведением
  • Одни и те же кэшированные файлы корректно воспроизводятся на телефонах
  • Проблема возникает только на ПК с 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
Ответить

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

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

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

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

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