2013-03-26 3 views
0

Мое приложение воспроизводит аудиофайл. Я хочу, чтобы мое приложение приостановило воспроизведение звука, если другие приложения начнут воспроизводить аудио. Я не хочу, чтобы эти звуковые звуки испортили друг друга. Мое приложение возобновит воспроизведение звука после того, как другое приложение закончит воспроизведение своего аудио. Как я могу это сделать? Благодарю.Как я могу автоматически приостанавливать аудиопроигрыватель в моем приложении, когда другое приложение начинает воспроизводить аудио?

ответ

0

В зависимости от того, как работает ваше приложение, т.е. в то время как приложение работает на переднем плане (пользователи смотрят на ваш экран), или если вы запускаете «сервис», который в настоящее время находится в фоновом режиме, и вы хотите, чтобы музыка продолжала играть (songza, slacker radio и т. д.), как вы справляетесь с этими вещами, будет другой. Android использует внутренние системные состояния, чтобы определить, какие приложения должны выводить звук в динамик. Все это обрабатывается запросом аудио-менеджераAudioFocus() releaseAudioFocus() будет системными вызовами, на которые вы хотите смотреть больше всего. Более подробное объяснение см. В описании разработчика android разработчика api, где вы это объяснили и хорошо документировали. http://developer.android.com/guide/topics/media/mediaplayer.html

Смежные вопросы