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

问题描述 投票:0回答:1

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

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

  MyRecorder = new MediaRecorder();

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

如何检查录制高质量视频的最大支持速率或建议的比特率?

android xamarin record mediarecorder bitrate
1个回答
0
投票

也许您可以尝试这个:

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的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.