gpt4 book ai didi

ios - 移植到 iOS 7 的应用程序现在请求麦克风访问

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:08 24 4
gpt4 key购买 nike

我们几乎已将我们的应用程序移植到 iOS7,但我们遇到了一个问题,即 AVPlayer 在 iPhone 上默认播放到接收器(静音扬声器)而不是常规扬声器。一个解决方案似乎是使用

AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback ...];

然而,这在 iOS7 上会弹出一个对话框,请求麦克风权限。为什么?我怎样才能避免这种情况,因为该应用程序不记录任何内容?我们正在使用 AVPlayer 进行播放,并且还具有背景音频权限。

最佳答案

您是否尝试过覆盖 Audio Session 的输出死记硬背?当声音在 iPod 的扬声器上播放但在 iPhone 的电话扬声器上播放时,我在 iOS 6 上遇到过类似的问题。

UInt32 audioRoute = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(UInt32), &audioRouteOverride);

关于ios - 移植到 iOS 7 的应用程序现在请求麦克风访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19753245/

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