編輯:高級開發
android手機操作系統是由谷歌推出的一款基於Linux平台的開源操作系統。深受廣大編程愛好者們的喜愛。在這裡我們將會為大家詳細介紹有關android多媒體錄制的相關功能,包括錄音與錄像。
還是先看代碼,用一種最笨的方式實現了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,所以還要加點東西,看代碼:
- 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多媒體錄制的相關功能的理論上是沒錯的。
如果你曾經是一名WEB前台設計師,如果你曾經有過設計的功底,那麼你很榮幸,如果你切到android平台中,以前的知識和經驗都能很好的移植到android平台中。本人以為
android開發采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分,下面就對這三個部分做一下自己的見解和看法,希望能夠給大家帶來相關的
電信運營商通過android操作系統加強對終端市場的掌控與限制,然而手機制造商並很大程度的看好這款Android操作系統,並將android作為“多操作系統戰略”的必選
Service(服務)是一種在後台運行,執行長時間運行的操作,無需與用戶交互的組件。例如,一個服務可以在後台播放音樂,用戶在不同的應用程序或者可能通過網絡獲取數據,而不阻