1

Swift での AudioBufferList の使用に関する参照

ここスタック オーバーフローで、オーディオ ユニットでサウンドを再生するための次のソリューションを見つけました。ここでの問題は、正弦波データのように実際のデータをバッファに入れることができないことです。memcpyの代わりに試してみましたmemsetが、これUnsafePointerはかなり疲れます。

それで、誰かが実際のデータをバッファに入れる方法を明確にするつもりですか、それともObjective-Cの本を手に取って最初からやり直す必要がありますか?

func renderCallback(ioData: UnsafeMutablePointer<AudioBufferList>) -> OSStatus 
{
    let abl = UnsafeMutableAudioBufferListPointer(ioData)
    for buffer in abl {
        memset(buffer.mData, 0, Int(buffer.mDataByteSize))
    }
    return noErr
}
4

1 に答える 1