确定支持录制视频的最大比特率

Determine maximum bitrate supported to record videos

目前我的比特率被硬编码为 ~2mb/s。我想将它设置为设备支持的最大码率,但我不知道如何检查它。

如果对您有帮助,这是我的部分代码:

  MyRecorder = new MediaRecorder();

    // ...
        MyRecorder.SetVideoEncoder(VideoEncoder.H264);
        MyRecorder.SetVideoEncodingBitRate("2000000"); 
    // ...

如何查看录制高质量视频的最大支持速率或推荐比特率?

也许你可以试试这个:

MediaRecorder mediaRecorder = new MediaRecorder();
CamcorderProfile camcorderProfile = CamcorderProfile.Get(CamcorderQuality.High);//Quality level corresponding to the highest available resolution.
var targetVideoBitRate = camcorderProfile.VideoBitRate;
mediaRecorder.SetAudioEncodingBitRate(targetVideoBitRate);

更多信息可以参考CamcorderProfile