Tag: 静音

你可以静音来自App侧的传入推送通知

我正在制作一个使用苹果推送通知的应用程序。 我想能够有一个“下class”模式,其中推送通知仍然收到,但没有声音播放时,是否有一种方法来禁止从应用程序内的推送通知? 我知道我可以简单地不发送来自JSON消息的声音,但是如果我能从应用程序内部完成,它会更容易。 我还想收到通知,所以我不想从推送通知取消注册

使用AVPlayer将实时stream的音轨静音

我正在使用AVPlayer播放实时stream(m3U8文件)。 它使用AVPlayer播放完美,但我无法静音。 我正在使用以下代码来静音audio。 NSMutableArray *allAudioParams = [NSMutableArray array]; for (AVPlayerItemTrack *track in _player.currentItem.tracks) { if ([track.assetTrack.mediaType isEqual:AVMediaTypeAudio]) { AVMutableAudioMixInputParameters *audioInputParams = [AVMutableAudioMixInputParameters audioMixInputParameters]; [audioInputParams setVolume:0.0 atTime:kCMTimeZero]; [audioInputParams setTrackID:[track.assetTrack trackID]]; [allAudioParams addObject:audioInputParams]; } } AVMutableAudioMix *audioZeroMix = [AVMutableAudioMix audioMix]; [audioZeroMix setInputParameters:allAudioParams]; [[_player currentItem] setAudioMix:audioZeroMix]; 使用相同的代码,我可以静音本地video文件以及在同一AVPlayer代码中播放的渐进式videourl。 (可能是直播video,AVPlayer实例中可用的轨道可以设置音量为零,但是下一个缓冲轨道是新鲜的音量,我是对的还是其他原因?) 有人对这个问题有任何想法。 任何帮助都是非常可观的。

在iOS 5中检测iPhone静音开关

我知道Apple没有提供检测iOS 5中的iPhone mute/silence开关状态的方法。 不过,我已经尝试了其他地方提到的技术,通过播放audio文件并测量其运行时间来检测这一点。 但是,即使我的iPhone被静音,audio文件仍然播放整个持续时间。 我正在使用[AVAudioPlayer play]并计算audioPlayerDidFinishPlaying被调用之前的时间。 您是否知道播放audio文件的诀窍,如果手机静音,该文件将会尽快完成?

如何使用MPMoviePlayerController播放video时将audio静音/取消静音?

我创build了我自己的自定义控件,用于MPMoviePlayerController 。 到目前为止,除了静音button控制之外,所有的工作都正常。 在创buildMPMoviePlayerController实例之前,我使用以下代码configuration了MPMoviePlayerController 。 NSError *modeError = nil; [self.audioSession setMode:AVAudioSessionModeMoviePlayback error:&modeError]; if (modeError != nil) { NSLog(@"Error setting mode for AVAudioSession: %@", modeError); } NSError *categoryError = nil; [self.audioSession setCategory:AVAudioSessionCategoryPlayback error:&categoryError]; if (categoryError != nil) { NSLog(@"Error setting category for AVAudioSession: %@", categoryError); } 然后在我的静音buttoncallback方法我有以下代码: NSError *activeError = nil; [self.audioSession setActive:NO error:&activeError]; if (activeError […]

以编程方式将iOS设备静音/静音?

我试图从我的应用程序静音设备的振铃器,但出于某种原因使用AVSystemController就像在这个答案( 如何禁用iOS系统的声音 )不会让我沉默的设备一路下来..它下降到1巴的音量,但不完全沉默。 我知道它可以完成,可能有一个像AVSystemController私人的API,我知道苹果仍然会批准应用程序,如果用户期望从应用程序的这种function(因为已经有2个应用程序,我在App Store中find以编程方式静音设备,不需要越狱或类似的东西)。 这些应用程序实际上做的更好 – 它们实际上切换了实际的静音,而不仅仅是将音量减小到零。 有谁知道这样做的方式? 任何帮助将不胜感激! 谢谢!