首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免设备静音控制对AVPlayer的影响

如何避免设备静音控制对AVPlayer的影响
EN

Stack Overflow用户
提问于 2011-10-10 12:14:00
回答 2查看 2.3K关注 0票数 6

我使用AVPlayer在我的iPhone应用程序中播放视频。当我使用设备中提供的静音COntrol将设备音量静音时,AVPlayer音量也处于静音状态。根据文档,这是正确的行为。

但是,苹果的默认播放器(播放音乐,从Photos应用程序播放视频)不会发生这种情况。为什么会这样呢?如何实现此默认行为?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-10 18:45:56

我在我的appDidFinishLaunching中调用了以下代码集:

代码语言:javascript
复制
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError];
[[AVAudioSession sharedInstance] setActive:YES error:&sessionError];
票数 11
EN

Stack Overflow用户

发布于 2017-08-16 07:20:51

对于Swift 3,以下内容将有所帮助。在下面的示例中,它是在视图加载时运行的:

代码语言:javascript
复制
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.

    // avoid affect of Mute Control of the device on AVPlayer
    try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
    try? AVAudioSession.sharedInstance().setActive(true)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7708465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档