Jac*_*vin 10 avaudiosession airplay swift
我想获取我的iPhone连接到的AirPlay或蓝牙设备的名称。我已经通过以下代码实现了这一点...
let currentRoute = AVAudioSession.sharedInstance().currentRoute
for output in currentRoute.outputs {
print("Connected port name: \(output.portName)")
}
Run Code Online (Sandbox Code Playgroud)
但是,每当我的iPhone连接到HomePod或Apple TV等AirPlay设备时,portName返回的都是"Speaker"。我想获得HomePod或Apple TV的名称。但是,无论何时我的设备连接到蓝牙,它都可以工作。例如,每当我连接到AirPods时,"Jacob's AirPods"都会返回该名称。每当我连接到另一个蓝牙设备时,都会返回正确的名称。
我相信获得AirPlay设备的名称应该是可能的,因为Apple在其Apple Music应用和整个系统中都可以使用它。像吼叫...
有什么建议么?
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |