【问题标题】:AudioQueueNewOutput with AudioQueueRef? always unwrapping nilAudioQueueNewOutput 与 AudioQueueRef?总是展开 nil
【发布时间】:2018-05-24 04:25:00
【问题描述】:

我有这段代码

var queue: AudioQueueRef?
try SCoreAudioError.check(status: AudioQueueNewOutput(&dataFormat!, myAQOutputCallback, &player, nil, nil, 0, &queue),"`AudioQueueNewOutput` had an error")

由于某种原因,AudioQueueRef? 在发送之前会对其值进行解包

fatal error: unexpectedly found nil while unwrapping an Optional value

据我所知,我在 AudioQueueNewOutput 函数中需要一个空引用 AudioQueueRef?,并且该引用将填充数据,不是吗?

如果我是对的,那为什么会发生这种情况?

【问题讨论】:

    标签: ios swift core-audio audiotoolbox


    【解决方案1】:

    我认为您的AudioQueueRef 很好,而dataFormat 则为零。

    【讨论】:

    • 你是对的,现在我不知道为什么我的 asbd 是 nil
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 2012-05-29
    • 2015-04-27
    • 1970-01-01
    • 2018-11-30
    • 2020-05-29
    • 2019-12-22
    相关资源
    最近更新 更多