纳金网

标题: 关于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