Как установить громкость в AudioQueue без использования AudioQueueRef?

Как установить громкость в AudioQueue без использования AudioQueueRef?

Я ответил на многие вопросы по этому поводу в Stack Overflow, но все они используют объект AudioQueueRef.

Можно ли сделать это без использования AudioQueueRef?


person Parth Bhatt    schedule 14.09.2011    source источник
comment
Почему вы не хотите использовать AudioQueueRef? Это просто указатель на объект Audio Queue, поэтому, если вы используете Audio Queues, у вас где-то есть AudioQueueRef.   -  person Hollance    schedule 14.09.2011
comment
@Hollance: Хорошо, хорошо. Я попробую создать AudioQueueRef. Я думал, что это совсем другой объект.   -  person Parth Bhatt    schedule 14.09.2011


Ответы (1)


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

OSStatus errorMsg = AudioQueueSetParameter(audioQueue, kAudioQueueParam_Volume, Level);

    if (errorMsg) {
        NSLog(@"AudioQueueSetParameter returned %d when setting the volume.", errorMsg);
    }

для приведенного выше кода см. документацию Управление уровнем воспроизведения

Также обратитесь к другим ответам. Также я думаю, что MPVolumeView работает с AudioQueue, так что вы тоже можете его использовать.

person DShah    schedule 25.09.2011
comment
Вы можете сказать, что такое audioQueue? Я думаю, что это тип AudioQueueRef, и я не хочу использовать объект AudioQueueRef. - person Parth Bhatt; 26.09.2011