2012-04-04 4 views
0

Администратор аудиосистемы Android имеет большое количество различных аудиопотоков, в том числе DTMF, SYSTEM, RING и т. Д.Неважно, какой аудиопоток я использую?

Не то, чтобы я сказал, что это хорошая идея, но есть ли существенный недостаток в воспроизведении звука на поток, отличный от MUSIC? Стандарт, похоже, должен воспроизводиться в потоке MUSIC, но если, например, я хочу использовать громкость звонка, есть ли недостаток, чтобы просто играть в поток RING?

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

Мне было бы любопытно услышать кого-то есть ли какой-либо опыт игры на и/или манипулирует других потоков, и с какой стороны влияет, если таковые имеются, они столкнулись (или понесены ...)

ответ

0

Почему Вы нуждаетесь в этом? Я думаю, что медиа-поток достаточно для любых ваших целей.

Посмотрите, например, вы используете кольцевой поток. И, например, ваша программа контролирует громкость. Он устанавливает «нет объема» => это означает, что он переходит в «вибрирующий режим», и он не может слышать входящие звонки из-за вашей заявки.

+0

Ну, например, если вы хотите воспроизвести звук, похожий на мелодию звонка, так что вы хотите он должен соблюдать громкость мелодии звонка, которую пользователь установил. Если пользователь хочет отключить громкость, это нормально, если они не услышат наше уведомление. Я знаю, что если я нагло изменю объем пользователя, не откладывая его, они не будут счастливы. Мне любопытно узнать, что произойдет, если какой-нибудь важный звук попытается сыграть, пока я использую поток, или запрошу фокус звука, и я его не уважаю и т. Д. –

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