【问题标题】:Mediarecorder resolution媒体记录器分辨率
【发布时间】:2015-09-03 06:14:09
【问题描述】:

我正在开发一个使用棒棒糖的 mediaprojection 类的屏幕录制应用程序。现在这是我的问题,如何设置录制的分辨率?假设我想以 1920 x 1080 p 录制

我只需要将视频大小设置为1920、1080吗?

谢谢!

【问题讨论】:

    标签: android resolution mediarecorder android-mediaprojection


    【解决方案1】:

    您在视频编码器(MediaCodec 或 MediaRecorder)上设置分辨率,然后将输入 Surface 从它传递到虚拟显示器。

    【讨论】:

    • 我该怎么做呢?我已经尝试过 MediaRecorder.setVideoSize 但我猜这是不正确的。
    • 我没有使用过 MediaRecorder 和 Surfaces(这是一个相对较新的功能)。我希望setVideoSize() 可以工作,但它可能只在来自相机的输入下才能正常工作(例如,视频大小请求被简单地转发到相机,或者如果输入来自表面则丢弃)。确保您按照文档 (developer.android.com/reference/android/media/…) 显示的顺序执行操作。如果一切都失败了,您可能不得不求助于 MediaCodec。
    猜你喜欢
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 2014-07-12
    • 1970-01-01
    相关资源
    最近更新 更多