点击动作时如何静音音频?

时间:2014-04-29 19:33:38

标签: ios avaudioplayer

Adcolony是一个集成到Xcode中的视频广告平台,可以通过视频和声音向用户播放广告,

其中一个要求是在添加开始播放时阻止音频,

这是音频:

 //Audio Sound On - uncomment
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                  pathForResource:@"soundTrack"
                                  ofType:@"mp3"]];
audioPlayer = [[AVAudioPlayer alloc]
                           initWithContentsOfURL:url
                          error:nil];

一旦游戏开始,它就在视图控制器中启动,

triggerVideo操作位于PlayViewController中,需要在触发广告时设置,

- (IBAction)TriggerVideo:(id)sender {
[AdColony playVideoAdForZone:@"ZONE-NUMBER-HERE" withDelegate:nil];
}

我暂时把它放在一边,想知道是否有人知道如何使用这个功能?

1 个答案:

答案 0 :(得分:0)

将这些方法添加到您的viewController,它是adcolony的委托,也应该是初始化AVAudioPlayer的viewcontroller。我可能不需要说明这一点,但我假设你的audioPlayer有一个@Property

- (void) onAdColonyAdStartedInZone:(NSString *)zoneID{
  self.audioPlayer.volume = 0.0f;
}

- (void) onAdColonyAdAttemptFinished:(BOOL)shown inZone:(NSString *)zoneID{
  self.audioPlayer.volume = 1.0f;
}