我正在构建一个播放某些视频文件的应用程序。但是,当手机处于振动状态时,音频仍会播放。当手机振动时,像youtube这样的应用仍会播放视频中的音频。我怎样才能做到这一点?我正在使用avplayer播放视频。以下是我播放视频的代码
_player = [[AVPlayer alloc]initWithPlayerItem:pi];
AVPlayerViewController *playerController = [[AVPlayerViewController alloc]init];
playerController.player = _player;
[self presentViewController:playerController animated:YES completion:nil];
playerController.view.frame = self.view.frame;
[_player setMuted:false];
[self addChildViewController:playerController];
答案 0 :(得分:3)
找到解决方案。添加此代码允许正在播放的任何视频即使在静音模式下也能产生音频。
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayback
error: nil];