Как переключить аудиовыход между двумя наушниками

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

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

Заранее спасибо.

1 ответ

Если вы используете AVAudioPlayer для воспроизведения аудио, вы можете использовать его свойство pan для регулировки громкости каждого канала.

кастрюля

Положение стереопанелирования аудиоплеера.
@property float pan
обсуждение Установив это свойство, вы можете расположить звук в стереофоническом поле. Значение –1.0 - полное левое положение, 0.0 - центр, а 1.0 - полное правое. Доступность Доступный в iOS 4.0 и позже. Объявлен в AVAudioPlayer.h

Или, если вы хотите больше контроля над воспроизведением аудио, вы можете использовать AudioQueueServices, описанные здесь, вместе с примером кода.

Другие вопросы по тегам