纳金网
标题:
关于unity3d播放音频流的一种方式
[打印本页]
作者:
leoutopia
时间:
2013-6-24 22:23
标题:
关于unity3d播放音频流的一种方式
本帖最后由 leoutopia 于 2013-6-24 22:25 编辑
我这次获取的语音数据流是在C++封装的接口给unity用的,接口是通过C#方法调用,语音数据流是通过麦克风获取的!
经过我这次做语音通话功能,获取到的语音数据流,播放出声音,需要给播放器知道那个是什么声音流,才能解码出来,
因此要给语音流加上文件头,才可以实现播放!
例子:using System.Media;
using System.IO
获取到的语音流:byte[] pData;
文件头:byte[] headData;
完整的一个文件:bytes] Abyte = new byte[headData.length + pData.length]
Array.Copy(Abyte, 0, headData, 0, headData.length);
Array.Copy(Abyte, 0, pData, headData.length, pData.length)
MemoryStream ms = new MemoryStream(Abyte);
SoundPlayer sp = new SoundPlayer(ms);
sp.Play();
作者:
lp5131427
时间:
2013-6-24 22:30
好啊··· 学习了··· 用这种方法能做语音识别么···
作者:
艾西格亚
时间:
2013-6-26 22:18
感谢技术资讯的提供
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5