【问题标题】:Android recorded video play on samsung device but blur on Htc deviceAndroid 在三星设备上录制视频播放但在 Htc 设备上模糊
【发布时间】:2013-09-25 08:22:34
【问题描述】:

我在 android 上创建了属性为的视频:

                    mRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
        mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);

        mRecorder.setVideoSize(640, 480);

        mRecorder.setVideoFrameRate(24);
        mRecorder.setVideoEncodingBitRate(3000000);
        mRecorder.setAudioEncodingBitRate(8000);

        mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);




        mRecorder.setMaxDuration((int) (maxDuration));

        mRecorder.setPreviewDisplay(mHolder.getSurface());
        mRecorder.setOutputFile(mOutputFileName);
        mRecorder.setOrientationHint(90);

但是这个视频可以在三星设备上正常创建和播放,但 htc 设备显示模糊视频。

【问题讨论】:

    标签: android video-recording


    【解决方案1】:

    您已设置MediaRecorder.VideoEncoder.DEFAULT,因此每部智能手机都会选择其默认的视频编解码器来录制它(您不知道它会是哪一个。HTC 和三星的默认编解码器可能不同)。尝试改为设置MediaRecorder.VideoEncoder.H264

    【讨论】:

    • 我试过这个,但是通过使用MediaRecorder.VideoEncoder.H264,录制的视频很模糊,无法正常显示。
    猜你喜欢
    • 2013-02-03
    • 2017-10-24
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多