Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Android встраивает аудиоплеер по умолчанию в приложение/активность

Автор вопроса: aveyDОтветов: 2

Я хотел бы знать, можно ли встроить аудиоплеер по умолчанию в одно из моих действий. Или, по крайней мере, иметь возможность встроить раздел с кнопкой воспроизведения / паузы и панелью поиска звуковой дорожки.

Причина, по которой я хотел бы встроить его, а не открывать в новом намерении (например, так:

Intent audioActivity = new Intent(Intent.ACTION_VIEW);
audioActivity.setDataAndType(Uri.parse(getAudioURL()), "audio/*");
startActivity(audioActivity);

)

заключается в том, что я хочу, чтобы пользователи могли читать некоторый контент в рамках текущей активности во время прослушивания аудио. Я смог использовать индикатор выполнения, который обновляется в зависимости от прогресса в звуковой дорожке, но это выглядит не очень хорошо, и я бы предпочел внешний вид аудиоплеера по умолчанию. Я знаю, что видео/аудиоплееры по умолчанию не очень хорошо задокументированы, но если это вообще возможно, я хотел бы знать. Спасибо!

androidaudioembed

Ответы

Ответ 1 · рейтинг 3 · CommonsWare

Привет, я хотел бы знать, можно ли встроить аудиоплеер по умолчанию в одно из моих действий.

Нет простите.

Во-первых, не существует такого понятия, как "аудиоплеер по умолчанию" как единое целое. Каждое устройство имеет свой собственный "аудиоплеер по умолчанию".

Во-вторых, даже если бы существовал единый универсальный "аудиоплеер по умолчанию", в Android нет возможности встроить пользовательский интерфейс какого-либо другого приложения в свой собственный.

Или, по крайней мере, иметь возможность встроить раздел с кнопкой воспроизведения / паузы и панелью поиска звуковой дорожки.

Нет простите. См. выше.

Ответ 2 · рейтинг 2 · Dillon Kearns

Я думаю, что вы ищете MediaController. В этом ответе есть хороший пример того, как это использовать, хотя я не уверен, возможно ли, чтобы элементы управления отображались все время (в примере они исчезают через 3 секунды):

Как я могу показать MediaController при воспроизведении звука в Андроид?

Здесь есть еще одно обсуждение:

Как реализовать аудиоплеер для Android с помощью MediaPlayer и MediaController?

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы