2016-03-21 66 views
-1

我正在創建應用程序,該應用程序是在android中更改視頻文件的音頻。 我試過下面的代碼。感謝你的幫助。如何將mp3文件與android中的mp4文件結合使用

try { 
    FrameGrabber grabber1 = new FFmpegFrameGrabber(videoPath); 
    FrameGrabber grabber2 = new FFmpegFrameGrabber(audioPath); 
    grabber1.start(); 
    grabber2.start(); 
    FrameRecorder recorder = new FFmpegFrameRecorder(OutputPath, 
      grabber1.getImageWidth(), grabber1.getImageHeight(), 2); 
    recorder.setFormat("mp4"); 
    recorder.setVideoQuality(1); 
    recorder.setFrameRate(grabber1.getFrameRate()); 
    recorder.setSampleRate(grabber2.getSampleRate()); 
    recorder.start(); 
    Frame frame1, frame2 = null; 
    long timestamp = -2; 
    int count = 0; 
    boolean isFirstTime = false; 
    boolean isFirstCheck = true; 
    while ((frame1 = grabber1.grabFrame())!=null) { 
     //frame1 = grabber1.grabFrame(); 
     frame2 = grabber2.grabFrame(); 
     recorder.record(frame1); 
     recorder.record(frame2); 

    } 
    recorder.stop(); 
    grabber1.stop(); 
    grabber2.stop(); 
}catch(Exception e){} 
+0

你必須正確解釋。就像後期參考鏈接一樣,你已經使用了後期正確的代碼你已經使用.. –

+0

我可以給錯誤 – vishal

回答

0

你可以看看exoplayer,它允許您自定義音頻輸入流和視頻輸入流。它的開放源代碼由谷歌和像你一樣的應用程序管理和谷歌播放電影使用它。

相關問題