Как направить звук на AirPods при потоковой передаче на Apple TV?IOS

Программируем под IOS
Ответить
Anonymous
 Как направить звук на AirPods при потоковой передаче на Apple TV?

Сообщение Anonymous »

Вот что я пытался

Код: Выделить всё

func configureAudioSession() {
let session = AVAudioSession.sharedInstance()
do {
try session.setCategory(.playAndRecord, options: [.mixWithOthers, .allowBluetoothA2DP, .defaultToSpeaker])
try session.setActive(true)
print("Session is active. Current route: \(session.currentRoute)")

if let bluetoothOutput = session.currentRoute.outputs.first(where: { $0.portType == .bluetoothA2DP }) {
print("Bluetooth A2DP device available: \(bluetoothOutput.portName)")
// Optionally prompt user or handle routing preferences
} else {
print("No Bluetooth A2DP route available; consider manual routing via Control Center.")
}

} catch {
print("Failed to configure audio session: \(error)")
}
}
По сути, если мой iPhone передает звук на ближайший Apple TV, я хочу, чтобы звук моего приложения проходил через пару AirPods, а не через Apple TV.
  • Я не хочу подключать AirPods к Apple TV
  • Я попробовал приведенный выше код, но в итоге он перенаправил весь системный звук на AirPods /Устройство Встроенные динамики. Я этого не хочу. Вместо этого я хочу, чтобы системный звук продолжал транслироваться на Apple TV, пока мое приложение каким-то образом сможет отправлять звук на AirPods.
Я открыт для использования частного API. Не планирую отправлять это в магазин приложений; это просто проект по акустике в аспирантуре, над которым мы работаем.


Подробнее здесь: https://stackoverflow.com/questions/792 ... o-apple-tv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»