ios - 在应用程序内打开 native iOS 音频输出目标选择器

标签 ios audio avfoundation avaudiosession

我想在我的应用程序中打开 iOS 的 native 音频目标选择器 UI(如下图所示)。有没有办法用 AVAudioSession 做到这一点?

iOS Native Audio Output Picker

最佳答案

这就是我要找的控件:https://developer.apple.com/documentation/avkit/avroutepickerview .它在屏幕上显示为一个按钮(带有默认的 AirPlay 2 图标)并为您处理所有逻辑。

例子

import AVKit

let audioPicker = AVRoutePickerView(frame: ...)
addSubview(audioPicker)

您可以通过以下方式订阅音频路由更新:

NotificationCenter.default.addObserver(self, selector: ...), name: AVAudioSession.routeChangeNotification, object: nil)

关于ios - 在应用程序内打开 native iOS 音频输出目标选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54933638/

相关文章:

ios - Xcode 5- clang : error: linker command failed with exit code 1 (use -v to see invocation)

javascript - 不使用 Flash 嵌入音频 mp3

c - Windows 中低级音频的最佳 API?

ios - AVAudioSessionSilenceSecondaryAudioHintNotification 何时触发?

ios - 如何为IOS视频应用选择底部麦克风?

objective-c - 在 iPad 上旋转时如何阻止模态视图消失?

ios - iOS UITableView如何在NavigationBar下使用?

ios - 目标。 C - QR 阅读应用程序运行速度太慢

iphone - 如何将时间值的NSString表示形式转换为包含小时和分钟的两个NSInteger形式?

audio - gstreamer将音频/mpeg转换为音频/x-raw