unity 傳送語音頻息

2021-09-12 11:01:13 字數 855 閱讀 6913

這裡只講思路 首先用 foreach (var device in microphone.devices)  取到語音輸入裝置

然後用官方的microphone.start("", false, 10, 8000);錄製語音 因為我做的包括手機 所以一般是10秒的8000採集

錄出來的是audioclip 

然後這裡把錄出來的檔案轉換成byte 最後轉成字串進行傳輸

float floatdata = new float[aud.clip.samples * aud.clip.channels];

aud.clip.getdata(floatdata, 0);

byte outdata = new byte[floatdata.length * 4];

buffer.blockcopy(floatdata, 0, outdata, 0, outdata.length);

string str = convert.tobase64string(outdata );

byte bytes = convert.frombase64string(string.format("", jsondata["audio"]));

float samples = new float[bytes.length / 4];

buffer.blockcopy(bytes, 0, samples, 0, bytes.length);

aud.clip = audioclip.create("playrecordclip", samples.length, 1,8000, false);

aud.clip.setdata(samples, 0);

aud.play();

融雲 IM SDK 傳送語音頻息

遇到問題 web 端傳送語音的問題。移動端傳送來的 voicemessage 在 web 端不知道如何處理。解決辦法 問題一 融雲只負責發訊息,不提供錄製。所以這邊自己找了些錄製的外掛程式,這裡參考了乙個小示例 拿到後改了改實現了音訊錄製,修改了上傳的邏輯,上傳邏輯使用的融雲的上傳外掛程式,參考的文...

融雲 IM SDK 傳送語音頻息

遇到問題 web 端傳送語音的問題。移動端傳送來的 voicemessage 在 web 端不知道如何處理。解決辦法 問題一 融雲只負責發訊息,不提供錄製。所以這邊自己找了些錄製的外掛程式,這裡參考了乙個小示例 拿到後改了改實現了音訊錄製,修改了上傳的邏輯,上傳邏輯使用的融雲的上傳外掛程式,參考的文...

語音傳輸 音訊採集

我想做語音傳輸方面的設計,駐極式咪頭採集語音頻號經lm358放大,用的mcu是stm32,請問該電路輸出是否會超過ad的參考電壓3.3v?謝謝!lm358可以用3.3v吧,它的單電源電壓範圍3 32v 是想著打算c2輸出就接mcu的adc引腳,有什麼問題嗎?1.lm358給3.3v供電下,輸入輸出的...