Android多媒體錄制功能的實(shí)現(xiàn)方式介紹
作者:佚名
我們今天將會(huì)通過對(duì)錄音以及錄像這兩種功能的實(shí)現(xiàn)來介紹一下Android多媒體錄制的相關(guān)功能實(shí)現(xiàn)方法,以方便大家將來的應(yīng)用。
Android手機(jī)操作系統(tǒng)是由谷歌推出的一款基于Linux平臺(tái)的開源操作系統(tǒng)。深受廣大編程愛好者們的喜愛。在這里我們將會(huì)為大家詳細(xì)介紹有關(guān)Android多媒體錄制的相關(guān)功能,包括錄音與錄像。
還是先看代碼,用一種最笨的方式實(shí)現(xiàn)了Android多媒體錄制中的錄音的功能:
- try {
- String path = "/sdcard/recorder.amr";
- MediaRecorder recorder = new MediaRecorder();
- recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
- recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
- recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
- recorder.setOutputFile(path+name);
- recorder.prepare();
- recorder.start();
- try {
- Runnable.wait(10000);
- } catch (Exception exp) {
- exp.printStackTrace();
- }
- recorder.stop();
- recorder.release();
- } catch (IllegalStateException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
10秒鐘哦,等也得等,不等也得等,不用線程怎么行。
Android多媒體錄制中的錄像就是Audio+Video,所以還要加點(diǎn)東西,看代碼:
- path = "/sdcard/v.3gp";
- recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
- recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
- recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
- recorder.setVideoSize(176, 144);
- recorder.setVideoFrameRate(15);
- recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
- recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
- recorder.setOutputFile(path);
Android多媒體錄制的相關(guān)功能的理論上是沒錯(cuò)的。
【編輯推薦】
責(zé)任編輯:曹凱
來源:
CSDN