2013-03-19 85 views
2

我在Android設備上捕捉視頻,視頻格式爲.mp4。 當我試圖在iPhone設備上播放視頻時,該視頻不會播放,但在iPhone設備上捕獲的任何其他視頻播放效果都不錯。在Android上捕捉視頻並在iPhone上播放它

是否有任何類型的視頻和音頻encoding既適用於android和iPhone?

這是Java代碼,我設置了音頻/視頻編碼器:

recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); 
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 

回答

1

嘗試只是想:

recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
    recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 
    recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 
+0

是的感謝,想通了這一點,以及從Android開發人員參考。 – user1940676 2013-03-19 14:25:26