2013-04-16 47 views
6

我記錄在android系統這樣的影片視頻兼容性問題:Android的錄像沒有起到iphone

List<Camera.Size> list = myCamera.getParameters().getSupportedPictureSizes(); 
      Parameters parameters = myCamera.getParameters(); 
      parameters.setColorEffect(coloreffects.get(index_color_effect)); 
      myCamera.setParameters(parameters); 
      mediaRecorder = new MediaRecorder(); 
      myCamera.unlock(); 
      mediaRecorder.setCamera(myCamera); 
       mediaRecorder.setOrientationHint(90); 
      mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); 
      mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 
      mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
      mediaRecorder.setAudioEncoder(AudioEncoder.HE_AAC); 
      mediaRecorder.setVideoEncoder(VideoEncoder.H264); 
      mediaRecorder.setOutputFile(Constants.videourl); 
      mediaRecorder.setMaxDuration(30000); // Set max duration 60 sec. 
      mediaRecorder.setVideoFrameRate(24); 
      mediaRecorder.setVideoFrameRate(30); 
      mediaRecorder.setVideoSize(720, 480); 
      mediaRecorder.setPreviewDisplay(myCameraSurfaceView.getHolder().getSurface()); 

這個視頻條記錄,並能夠在Android的良好發揮,但不能在iPhone上播放。

如果要是使用此代碼記錄

  // work two 
     { 
     mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); 
     mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 

     mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH)); 
     mediaRecorder.setOutputFile(videourl); 
     mediaRecorder.setMaxDuration(30000); // Set max duration 60 sec. 
     } 

這個記錄視頻compatible.with iphone好。 但是 這記錄了三星note2上約47 mbs的30秒視頻。

任何幫助?

+1

我得到了減少視頻尺寸的解決方案。視頻大小取決於**視頻比特率。**您可以通過mediaRecorder.setVideoEncodingBitRate(150 * 1000)設置視頻比特率; – shailesh

+0

**兼容性問題**附帶** Verizon lg lucid **和** htc vivid **。任何猜測或幫助?這些設備錄製的視頻無法在iphone上播放。 – shailesh

回答

1

iPhone的支持MPEG-4視頻格式的視頻,並且在分辨率不大於640×480

嘗試此 mediaRecorder.setVideoSize(640,480);

更多信息: 在iPhone上播放視頻

視頻格式:MP4,MOV,M4V

視頻尺寸:最大640×480

視頻幀率:高達30fps

視頻比特率:高達1.5Mbps的H.264或2.5Mbps的MPEG-4

音頻:AAC高達160Kbps,48kHz