gpt4 book ai didi

ios - AVAudioSession outputVolume 未在 iOS 9+ 上更新

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:27 33 4
gpt4 key购买 nike

我在 View 加载时激活了 Audio Session (激活 Audio Session 时没有错误):

[[AVAudioSession sharedInstance] setActive:YES error:&error];

我正在访问输出卷:

[AVAudioSession sharedInstance] outputVolume]

我发现的问题是输出音量仅返回初始设备音量。如果我静音或更改设备音量,outputVolume 仅返回初始音量。示例:我以 0.062500 的交易量激活 session 。我将设备静音,outputVolume 仍然返回 0.062500。如果我将音量更改为最大音量,outputVolume 仍会返回 0.062500。

注意:此问题发生在 iOS 9+ 上。 iOS 8 似乎没有这个问题。

最佳答案

问题是因为 WKWebView 被认为是一个不同的进程。要解决此问题,我需要使用选项 AVAudioSessionCategoryOptionMixWithOthers 设置类别 AVAudioSessionCategoryPlayAndRecord。在 Setting AVAudioSession Category has no effect on sound from WKWebView ,Piet 的回答有我需要的解决方案。

关于ios - AVAudioSession outputVolume 未在 iOS 9+ 上更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981384/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com