Я сейчас пытаюсь переключить свое приложение на AudioKit.Как я понимаю, AudioKit, переключая устройство вывода во время воспроизведения с наушников на встроенный динамик, потянув за вилку, должно работать как чудо.
Вот небольшая процедура тестирования, которую я написал в приложении для какао:
let player = AKPlayer(url: URL(fileURLWithPath: "Some existing music file"))
func applicationDidFinishLaunching(_ aNotification: Notification) {
do {
AudioKit.output = player
try AudioKit.start()
player?.play()
} catch {
}
}
Я получаю следующие сообщения об ошибках:
2018-12-14 10: 16: 23.947675 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 1118: HAL_HardwarePlugIn_DeviceStop: HAL_HardwarePlugIn_DeviceStart: нет устройства 2018-12-14 10: 16: 23.947740 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALPlugIn.cpp: 536: процедура возврата из-под контроля: HI, Ошибка: 560947818 (! Obj) 2018-12-14 10: 16: 23.977030 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 996: HAL_HardwarePlugIn_DeviceDestroyIOProCid_ID0DIdGDIdIdGDIdGDIdGlId_Rid_GD_RID_DG_RID_HD_RID_HD_RID_HD_RID_G_RID_HD_RID_G_D_D_D_D_WRID_HRID_RID_G_D_RID_G_RID_G_RID_G_RID_D_WRID_RIDG_RIDG_RID_G_RID_GRID_RID_GRID_COMPALCALCALCALCALIALSHID Еще не работают.23.977091 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALPlugIn.cpp: 454: DeviceDestroyIOProcID: HALPlugIn :: DeviceCreateIOProcID: получена ошибка из подпрограммы плагина, ошибка: 560947818 (! obj) 2018-12-14 10: 16: 24.595967 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALB_IOThread.cpp: 251: _Start: HALB_IOT: _Start: уже есть поток24.596203 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 817: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта 2018-12-14 10: 16: 24,596285 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 817: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта 2018-12-14 10:16:24,596327 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 817: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта 2018-12-14 10: 16: 24,596380 + 0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 817: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта 2018-12-14 10: 16: 24,615329+0100 TestAudioKit [2829: 171503] [AudioHAL_Client] HALC_ShellPlugIn.cpp: 817: HAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объектаHAL_HardwarePlugIn_ObjectHasProperty: HAL_HardwarePlugIn_ObjectHasProperty: нет объекта 2018-12-14 10: 16: 24.622916 + 0100 TestAudioKit [2829: 171790] [AudioHAL_Client] HALSystem.cpp: 1688: AudioObjectPropertiesChanged: AudioObjectPropertiesChanged: нет такого объекта 2018-12-14 10: 16: 24.622962 + 0100 TestAudioKit [2829: 171504] [DDAgg] DefaultDeviceAggregate.cpp: 58: канал GetPreferredStereoChannel для устройства GetPreferredStereoChannel'кто?'2018-12-14 10: 16: 24.623648 + 0100 TestAudioKit [2829: 171504] [DDAgg] DefaultDeviceAggregate.cpp: 108: GetPreferredChannelLayout: Ошибка при получении предпочтительного макета канала с устройства 70: 'who?'
Есть предложения?
MacOS 10.14.2
Спасибо, Крис