From 1283cb31cc763ce29ddb110dd1f778ff9c430f0a Mon Sep 17 00:00:00 2001 From: Kevin Renskers Date: Thu, 10 Oct 2013 13:09:18 +0000 Subject: [PATCH] Added mute and unmute methods --- Audjustable/Classes/AudioPlayer/AudioPlayer.h | 2 ++ Audjustable/Classes/AudioPlayer/AudioPlayer.m | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/Audjustable/Classes/AudioPlayer/AudioPlayer.h b/Audjustable/Classes/AudioPlayer/AudioPlayer.h index 8f2f551..f56f158 100644 --- a/Audjustable/Classes/AudioPlayer/AudioPlayer.h +++ b/Audjustable/Classes/AudioPlayer/AudioPlayer.h @@ -191,6 +191,8 @@ AudioQueueBufferRefLookupEntry; -(void) resume; -(void) stop; -(void) flushStop; +-(void) mute; +-(void) unmute; -(void) dispose; -(NSObject*) currentlyPlayingQueueItemId; diff --git a/Audjustable/Classes/AudioPlayer/AudioPlayer.m b/Audjustable/Classes/AudioPlayer/AudioPlayer.m index ff3099b..b98d820 100644 --- a/Audjustable/Classes/AudioPlayer/AudioPlayer.m +++ b/Audjustable/Classes/AudioPlayer/AudioPlayer.m @@ -2143,6 +2143,16 @@ static void AudioQueueIsRunningCallbackProc(void* userData, AudioQueueRef audioQ } } +-(void) mute +{ + AudioQueueSetParameter(audioQueue, kAudioQueueParam_Volume, 0); +} + +-(void) unmute +{ + AudioQueueSetParameter(audioQueue, kAudioQueueParam_Volume, 1); +} + -(void) dispose { [self stop];