public int abc(Byte[] databuff, int index, PXCMAudio.AudioInfo audioinfo)
        {
            PXCMAudio.AudioInfo ainfo = new PXCMAudio.AudioInfo()
            {
                bufferSize = 8820,                                   // max number of bytes
                format     = PXCMAudio.AudioFormat.AUDIO_FORMAT_PCM, // audio sample format
                sampleRate = 44100,                                  // sampling rate in Hz
                nchannels  = 2,                                      // number of channels
            };

            PXCMAudio audio = session.CreateAudio(ainfo);

            if (audio == null)
            {
                Debug.Log("RSSDK: CreateAudio error !");
                return(0);
            }

            audioinfo = audio.QueryInfo();
            PXCMAudio.AudioData data;
            int num_samples = 0;

            audio.AcquireAccess(PXCMAudio.Access.ACCESS_READ, out data);
            data.ToByteArray().CopyTo(databuff, (long)index);
            num_samples = (int)(data.dataSize);
            audio.ReleaseAccess(data);
            audio.Dispose();
            return(num_samples);
        }