国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android實現(xiàn)直接播放麥克風(fēng)采集到的聲音

2020-04-11 11:29:32
字體:
供稿:網(wǎng)友

本文實例講述了Android實現(xiàn)直接播放麥克風(fēng)采集到的聲音。分享給大家供大家參考。具體如下:

這是一個直接播放麥克風(fēng)采集到的聲音線程類:

class RecordThread extends Thread{   static final int frequency = 44100;   static final int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;   static final int audioEncoding = AudioFormat.ENCODING_PCM_16BIT; @Override public void run() {   // TODO Auto-generated method stub   int recBufSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding)*2;   int plyBufSize = AudioTrack.getMinBufferSize(frequency, channelConfiguration, audioEncoding)*2;   AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, frequency, channelConfiguration, audioEncoding, recBufSize);   AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, frequency, channelConfiguration, audioEncoding, plyBufSize, AudioTrack.MODE_STREAM);   byte[] recBuf = new byte[recBufSize];   audioRecord.startRecording();   audioTrack.play();   while(true){     int readLen = audioRecord.read(recBuf, 0, recBufSize);     audioTrack.write(recBuf, 0, readLen);   }   audioTrack.stop();   audioRecord.stop();   } } 

使用的時候,這樣就行:

復(fù)制代碼 代碼如下:
RecordThread rec = new RecordThread(); 
rec.start();

需要在AndroidManifest.xml文件中添加路由權(quán)限:

復(fù)制代碼 代碼如下:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>

希望本文所述對大家的Android程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广安市| 石渠县| 新田县| 富阳市| 射洪县| 于田县| 二手房| 思南县| 永登县| 泰安市| 兖州市| 长乐市| 故城县| 江津市| 大名县| 万山特区| 德州市| 乌海市| 兰考县| 封开县| 青海省| 铜陵市| 镇赉县| 武安市| 洛川县| 宁陵县| 昔阳县| 股票| 上林县| 博湖县| 盱眙县| 青海省| 鹿泉市| 莲花县| 宁强县| 旬邑县| 西吉县| 景宁| 宜兰县| 射洪县| 安平县|