2

我正在我的 android 设备上捕捉视频,视频格式为.mp4. 当我尝试在 iPhone 设备上播放视频时,视频无法播放,但在 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);
4

1 回答 1

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);
于 2013-03-19T14:06:33.893 回答