1. 生成mp4 audio

通过录音 生成mp4 audio

[java] view plain copy
  1. // -----------------sound process  
  2. private void startRecording() {  
  3.   
  4.     isRecording = true;   
  5.   
  6.     //mFileName = "/sdcard/dyesebelRecord.mp3";  
  7.     mFileName = "/sdcard/hopeaudio.mp4";  
  8.   
  9.     mRecorder = new MediaRecorder();  
  10.     mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);  
  11.     mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);  
  12.     mRecorder.setOutputFile(mFileName);  
  13.     mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);  
  14.   
  15.     try {  
  16.         mRecorder.prepare();  
  17.     } catch (IOException e) {  
  18.   
  19.     }  
  20.   
  21.     mRecorder.start();  
  22. }  

2. 合并mp4 video

通过第三方jar包, 将mp4 audio 和 mp4 视频 文件 合并成一个新的视频文件。

ps: 需要添加isoparser-1.0.1.jar, aspectjrt.jar

[java] view plain copy
  1. private void mux() throws IOException  
  2. {   
  3.      System.out.println("isoparser mux3");  
  4.         String audioEnglish = "/sdcard/hopeaudio.mp4";  
  5.         String video = "/sdcard/hopevideo.mp4";  
  6.   
  7.   
  8.         Movie countVideo = MovieCreator.build(video);              
  9.         Movie countAudioEnglish = MovieCreator.build(audioEnglish);  
  10.   
  11.            
  12.         Track audioTrackEnglish = countAudioEnglish.getTracks().get(0);  
  13.          
  14.         countVideo.addTrack(audioTrackEnglish);  
  15.   
  16.         {  
  17.             Container out = new DefaultMp4Builder().build(countVideo);  
  18.             FileOutputStream fos = new FileOutputStream(new File("/sdcard/hope.mp4"));  
  19.             out.writeContainer(fos.getChannel());  
  20.             fos.close();  
  21.         }  

更多相关文章

  1. react-native apk打包 android
  2. Android第七期 - 二维码扫描与生成图
  3. Android(安卓)简单录音程序
  4. Android(安卓)应用签名
  5. 如何编写android ANE
  6. Android之录音工具类
  7. android解析生成xml文件
  8. android XML文件序列化
  9. Android(安卓)Studio导入Android平台源码

随机推荐

  1. Android NDK学习之 一. Android NDK简介
  2. android_USB_Host API
  3. app launcher 名称不是清单文件中的andro
  4. 认识Android中的双向绑定
  5. Android AIDL机制范例解析
  6. Android 属性动画原理与DataBinding
  7. eclipse之sdk、svn安装
  8. [Android] 基于 Linux 命令行构建 Androi
  9. Android(安卓)中与Java内存结构及堆栈区
  10. Android阶段性总结(2011/9/6)