楼主问题解决了么?我现在也在纠结

解决方案 »

  1.   

    mMediaRecorder.setOutputFile(pfd.getFileDescriptor());
    mMediaRecorder.setPreviewDisplay(mSurfaceHolder.getSurface());
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    mMediaRecorder.setVideoSize(176, 144);
    mMediaRecorder.setVideoFrameRate(15);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    mMediaRecorder.setMaxDuration(10000);楼主干嘛要以这样转换成流的形式传输呢?直接用File函数得到一个文件,用getByte方法得到比特流,dos.write写入就行了。服务器再用dis.read接收,完全没问题,只不过要自己重新命名。
      

  2.   

    你这样的话其实效率会减低很多啊,因为你还要写到文件中去,增加了一个过程。
      

  3.   

    楼主你好,请问你这个问题解决了吗我也遇到这个问题,请赐教