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); }