1. 程式人生 > >Android 錄音和播放

Android 錄音和播放

//獲取音訊訊號源的最高值。
final static int getAudioSourceMax()

 //最後呼叫這個方法取樣的時候返回最大振幅的絕對值
int getMaxAmplitude()

//準備recorder 開始捕獲和編碼資料
void prepare()

//釋出與此MediaRecorder物件關聯的資源
void release()

//重新啟動mediarecorder到空閒狀態
void reset()

//設定錄製的音訊通道數。
void setAudioChannels(int numChannels)

//設定audio的編碼格式
void
setAudioEncoder(int audio_encoder) //設定錄製的音訊編碼位元率 void setAudioEncodingBitRate(int bitRate) //設定錄製的音訊取樣率。 void setAudioSamplingRate(int samplingRate) //設定用於錄製的音源。 void setAudioSource(int audio_source) //輔助時間的推移視訊檔案的路徑傳遞。 void setAuxiliaryOutputFile(String path) void setAuxiliaryOutputFile(FileDescriptor fd)
//在檔案描述符傳遞的輔助時間的推移視訊 //設定一個recording的攝像頭 void setCamera(Camera c) //設定視訊幀的捕獲率 void setCaptureRate(double fps) //設定記錄會話的最大持續時間(毫秒) void setMaxDuration(int max_duration_ms) //設定記錄會話的最大大小(以位元組為單位) void setMaxFileSize(long max_filesize_bytes) //註冊一個回撥被呼叫發生錯誤時,同時錄製 void setOnErrorListener(MediaRecorder.OnErrorListener l)
//註冊要同時記錄一個資訊事件發生時呼叫的回撥。 void setOnInfoListener(MediaRecorder.OnInfoListener listener) //設定輸出的視訊播放的方向提示 void setOrientationHint(int degrees) //傳遞要寫入的檔案的檔案描述符 void setOutputFile(FileDescriptor fd) //設定輸出檔案的路徑 void setOutputFile(String path) //設定在錄製過程中產生的輸出檔案的格式 void setOutputFormat(int output_format) //表面設定顯示記錄媒體(視訊)的預覽 void setPreviewDisplay(Surface sv) //從一個記錄CamcorderProfile物件的使用設定 void setProfile(CamcorderProfile profile) //設定視訊編碼器,用於錄製 void setVideoEncoder(int video_encoder) //設定錄製的視訊編碼位元率 void setVideoEncodingBitRate(int bitRate) //設定要捕獲的視訊幀速率 void setVideoFrameRate(int rate) //設定要捕獲的視訊的寬度和高度 void setVideoSize(int width, int height) //開始捕捉和編碼資料到setOutputFile(指定的檔案) void setVideoSource(int video_source) //開始錄音 void start() //停止recording void stop()

相關推薦

Android 錄音播放

//獲取音訊訊號源的最高值。 final static int getAudioSourceMax() //最後呼叫這個方法取樣的時候返回最大振幅的絕對值 int getMaxAmplitude() //準備recorder 開始捕獲和編碼資料 void prepare()

android開發錄音播放錄音

新增許可權: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permi

Android使用藍芽錄音播放

簡介實現一個可以邊錄邊播的工具,將藍芽耳機麥克風錄到的聲音從耳機中播放出來。最近在做一個語音助手工具軟體,具體需求是使用藍芽耳機喚醒APP並講話,APP將講話內容進行語音識別,通過雲平臺進行理解並返回相應的操作。比如當用戶說“播放音樂”的時候,APP將會隨機播放一首歌。期間在

stm32聲音程序 錄音播放 wav

技術 com rate info stm32 sam 分享 img sd卡 推薦文檔:http://www.sohu.com/a/115830046_119709 通過調整計時器,,每25us控制ADC進行一次采集,,,,采集的數據交給DMA,,,,然後DMA給一個數組

AudioUnit錄音播放同時進行的一些註意點

unit 問題 同時 recording 功能 回調 ack color sound 錄音(播放)和暫停 -(void)start { self.soundTotalLength = 0.0f; if (!self.unitHaveStart) {

ios之audio unit的錄音播放一起,解決audioqueue播放PCM延遲問題

    因為用audioqueue的錄音播放,或者用audioqueue錄音,openal播放都有延遲。     然後用底層些的audio unit,果然延遲問題就好很多了,至少一邊錄一邊播的問題可以很好的解決。。有不少audio unit的三方庫,暫時沒去細研究,查了點

微信小程式開發例子-錄音播放聲音

一、關鍵程式碼 1、index.wxml檔案 開始錄音 播放聲音 2、index.js檔案 var OBJ_PAGE_DATA={}; OBJ_PAGE_DATA.data={}; var ST

簡介錄音播放音訊實現

1.MediaRecorder及MediaPlayer: MediaRecorder類父類是object,位於media包下,是用來錄製音訊和視訊。 下面是錄音模型: 看起來很是複雜的樣子,當然瞭解下流程還是有必要的。至少你知道如果想重新初始化的話,可以直接使用 rese

iOS 實時錄音播放

需求:最近公司需要做一個樓宇對講的功能:門口機(連線WIFI)撥號對室內機(對應的WIFI)的裝置進行呼叫,室內機收到呼叫之後將對收到的資料進行UDP廣播的轉發,手機(連線對應的WIFI)收到視訊流之後,實時的展示視訊資料(手機可以接聽,結束通話,手機接聽之後,室內機不展

利用AVFoundation框架實現錄音播放(AVAudioSession、AVAudioRecorder、AVAudioPlayer)

最近實現了一個簡單功能,類似微信傳送語音,按下錄音,鬆開結束錄音;並且可播放; 效果圖: Demo下載地址: 需要匯入 #import <AVFoundation/AVFoundation.h> 利用此框架中的 AVAudioRecorde

C# NAudio錄音播放音訊檔案-實時繪製音訊波形圖(從音訊流資料獲取,而非裝置獲取)

  NAudio的錄音和播放錄音都有對應的類,我在使用Wav格式進行錄音和播放錄音時使用的類時WaveIn和WaveOut,這兩個類是對功能的回撥和一些事件觸發。   在WaveIn和WaveOut之外還有對音訊流讀寫使用的WaveFileWriter和WaveFileReader類,具體細節可檢視其原始碼進

Android 使用AudioRecorderMediaRecorder錄音播放

我們知道,安卓系統可以AudioRecorder和MediaRecorder錄音,兩者的區別是: AudioRecorder錄製的是pcm資料(也稱音訊裸資料),可以方便的對音訊資料進行處理(比如特

Android 實時錄音回放,邊錄音播放 (KTV迴音效果)

// 錄音執行緒 class recordSound implements Runnable { @Override public void run() { Log.d(TAG, "

android wav錄音,停止播放

這幾天一直在做錄音方面的應用,下面一個wav的錄音,停止和播放。 public class AudioFileFunc {     //音訊輸入-麥克風     public final static int AUDIO_INPUT = MediaRecorder.Aud

Android GalleryImageSwitcher同步自動(滾動)播放圖片庫

rate 存在 contex ams isa called 遍歷 urn mage 本文主要內容是如何讓Gallery和ImageSwitcher控件能夠同步自動播放圖片集 ,看起來較難,然而,實現的方法非常簡單, 請跟我慢慢來。總的來說,本文要實現的效果如下圖:(截圖效

Android視頻播放橫豎屏切換

相關信息 fonts android systemui video rap profile ase home 最近做了一個項目,裏面用到了視頻播放這一塊,當時想考慮Vitamio,demo也做了出來,但是後來發現它是商業收費的,並且收費相當可觀,所以只能放棄了。然後

Android錄音開發MediaRecorder的檔案錯誤MediaRecorder.stop()報-19

在新的專案需求中要求做一個類似QQ按住說話語音功能,第一時間想到的是用service搭配MediaRecorder實現錄音功能,聽著歌快樂的搞定了(基本上OK了),小組開發的說幫忙處理下,於是回過頭來看

Android 視頻播放器 VideoView 的使用,播放本地視頻 網絡 視頻(轉載)

reat listen 效果 sch span show dma import str 1、布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http:/

Android多媒體之認識聲音、錄音播放(PCM)

一、對聲音的簡單認識 1、模擬訊號[摘錄於此] 模擬訊號傳輸過程中就是利用感測器把各種自然界各種連續的訊號轉換為幾乎一模一樣的電訊號。 比如說話聲音,原本是聲帶的震動。經過麥克風的採集,將聲波訊號轉換為電訊號, 電訊號波形是和原來的聲波波形一樣的。只是換種物理量來表示和傳遞。(電訊號模擬振動訊號)。 複製

Android使用MediaRecorder實現錄音播放

現在專案中有使用到音視訊相關技術,在參考了網上各種大牛的資料及根據自己專案實際情況(相容安卓6.0以上版本動態許可權管理等), 把聲音錄製及播放相關程式碼做個記錄。 public class MediaRecorderActivity exten