私はマイクからオーディオをキャプチャするために、私のスウィフトのプロジェクトで、このEZAudio方法があります:UnsafeMutablePointer <UnsafeMutablePointer <Float>>変数をAudioBufferListに変換する方法はありますか?
func microphone(microphone: EZMicrophone!, hasAudioReceived bufferList: UnsafeMutablePointer<UnsafeMutablePointer<Float>>, withBufferSize bufferSize: UInt32, withNumberOfChannels numberOfChannels: UInt32) {
}
しかし、私が本当に必要なことは送信するために、「bufferList」パラメータがAudioBufferList型として入ってくることを持っていることです私はObjective Cの中でやったようにソケットを介してこれらのオーディオパケット、:
//Objective C pseudocode:
for(int i = 0; i < bufferList.mNumberBuffers; ++i){
AudioBuffer buffer = bufferList.mBuffers[i];
audio = ["audio": NSData(bytes: buffer.mData, length: Int(buffer.mDataByteSize))];
socket.emit("message", audio);
}
は、どのように私はAudioBufferListにそのUnsafeMutablePointer>変数を変換することができますか?
、あなたがこのために新たなアップデートを持っている 私は同じことを達成しようとしています、私は ソケットしたNSDataを送信する必要があり、私はcocoasyncsocketとezaudio –
こんにちは@MuhammadFaizanKhatriを使用しています、私は事はいくつかの時間前に働いてしまいました、コードは答えとして下に貼り付けられます。それが動作すればUpvote! – Josh