AudioKit: ошибка / сбой при смене устройства вывода через ОС (macOS) - PullRequest
0 голосов
/ 14 декабря 2018

Я сейчас пытаюсь переключить свое приложение на 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

Спасибо, Крис

...