捕获Android上的视频并在iPhone上播放

时间:2013-03-19 13:51:26

标签: android iphone

我正在Android设备上捕捉视频,视频格式为.mp4。 当我试图在iPhone设备上播放视频时,视频将无法播放,但在iPhone设备上捕获的任何其他视频都可以播放。

是否有适合Android和iPhone的任何类型的视频和音频encoding

这是我设置音频/视频编码器的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 个答案:

答案 0 :(得分: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);