【问题标题】:Play audio from video when phone is on silent mode当手机处于静音模式时播放视频中的音频
【发布时间】:2016-06-03 17:31:07
【问题描述】:

我正在构建一个播放某些视频文件的应用程序。但是,当手机处于振动状态时,音频仍会播放。当手机处于振动状态时,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];

【问题讨论】:

  • 你有一些示例代码你卡在哪里了吗?

标签: ios objective-c avplayer


【解决方案1】:

找到了解决办法。添加此代码允许任何正在播放的视频即使在静音模式下也能产生音频。

[[AVAudioSession sharedInstance]
 setCategory: AVAudioSessionCategoryPlayback
 error: nil];

【讨论】:

  • 即使我使用WebView 托管<iframe> 的YouTube 视频,这也有效。谢谢。
猜你喜欢
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 2012-04-12
相关资源
最近更新 更多