¿Cómo convertir CMSampleBuffer a datos en Swift?

Necesito convertirCMSampleBuffer aData formato. Estoy usando un marco de terceros para tareas relacionadas con audio. Ese marco me da la transmisión de audio (es decir, audio en tiempo real) enCMSampleBuffer objeto.

Me gusta esto:

func didAudioStreaming(audioSample: CMSampleBuffer!) {
    //Here I need to conver this to Data format. 
    //Because I am using GRPC framework for Audio Recognization, 
}

Proporcione los pasos para convertir elCMSampleBuffer aData.

FYI

    let formatDesc:CMFormatDescription? = CMSampleBufferGetFormatDescription(audioSample)

    <CMAudioFormatDescription 0x17010d890 [0x1b453ebb8]> {
    mediaType:'soun' 
    mediaSubType:'lpcm' 
    mediaSpecific: {
        ASBD: {
            mSampleRate: 16000.000000 
            mFormatID: 'lpcm' 
            mFormatFlags: 0xc 
            mBytesPerPacket: 2 
            mFramesPerPacket: 1 
            mBytesPerFrame: 2 
            mChannelsPerFrame: 1 
            mBitsPerChannel: 16     } 
        cookie: {(null)} 
        ACL: {(null)}
        FormatList Array: {(null)} 
    } 
    extensions: {(null)}
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta