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. android 通过pull解析xml文件
  2. android studio 文件重命名快捷键
  3. 短视频带货源码模仿QQ 测滑菜单
  4. Android之访问下载文件
  5. Unity同步加载Android里的StreamingAssets里的文件
  6. android webview 下载文件

随机推荐

  1. MySQL5.6的zip包安装教程详解
  2. 如何批量生成MySQL不重复手机号大表实例
  3. Linux下安装mysql的教程详解
  4. mysql 8.0.12 安装图文教程
  5. win10下mysql 8.0.13 安装配置方法图文教
  6. mysql 8.0.13 安装配置方法图文教程
  7. 详解mysql中的concat相关函数
  8. MySQL中因一个双引号错位引发的血案详析
  9. mysql 8.0.13 解压版安装配置方法图文教
  10. CentOS7.3下mysql 8.0.13安装配置方法图