這裡只講思路 首先用 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供電下,輸入輸出的...