帮助与文档

> >

通过本操作可以获取现在录制的声音数据。对数据进行处理后再添加视频里。

一、获取录制声音数据

在执行开始录屏StartRecorder前,需要调用PrepareSoundCopying()的方法。如以下代码:QQ图片20170516104950

在同一类中声明以下方法。用于获得和处理相关音频数据。函数名与参数不可变GetAudioBuffer(),否则接受不到及时的音频数据。

QQ图片20170516105615

其中用到的辅助类HexByteConvert,用于转换字节数组。

以上方法是通过在Android端录制音频,将音频信息获取后再传给U3d端进行处理。另外亦可以在U3D端录制音频,将获得的音频直接通过调用ShareREC.OfferSample (audiodata,0,audiodata.Length)方法将音频信息,添加到视频里。

切记,无论哪种方式都需要在开始录屏前调用ShareREC.PrepareSoundCopying (1, 44100, 2048,camera.name)这个方法。

源码下载:  RecDIYAudio

源文件中相关操作在RECClassicTest.cs 类文件中。