首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过camera2接口使用音量按钮进行摄像机变焦

是一种在Android设备上实现摄像机变焦功能的方法。camera2接口是Android相机框架的一部分,它提供了更强大和灵活的相机控制能力。

在使用camera2接口进行摄像机变焦时,可以通过以下步骤实现:

  1. 获取相机设备:使用CameraManager类获取相机设备的实例。可以通过CameraManager的getCameraIdList()方法获取可用相机设备的ID列表,然后使用openCamera()方法打开相机设备。
  2. 创建预览会话:使用CameraDevice类创建一个预览会话。可以通过createCaptureSession()方法创建一个会话,传入一个Surface列表作为预览输出的目标。
  3. 设置参数和配置:在预览会话创建成功后,可以通过CameraCaptureSession的setRepeatingRequest()方法设置预览请求。在设置预览请求之前,需要创建一个CaptureRequest.Builder对象,并设置相应的参数,包括变焦参数。
  4. 监听音量按钮事件:为了捕获音量按钮事件,可以通过重写Activity的onKeyDown()方法或使用VolumeShutter类来监听音量按钮的按下事件。
  5. 处理音量按钮事件:在音量按钮按下事件发生时,可以通过调整CaptureRequest.Builder对象中的变焦参数来实现摄像机的变焦功能。可以使用CaptureRequest.Builder的set()方法设置变焦参数。

以下是camera2接口使用音量按钮进行摄像机变焦的示例代码:

代码语言:txt
复制
// 获取相机设备
CameraManager cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
String cameraId = cameraManager.getCameraIdList()[0];
cameraManager.openCamera(cameraId, new CameraDevice.StateCallback() {
    @Override
    public void onOpened(@NonNull CameraDevice camera) {
        // 创建预览会话
        List<Surface> surfaces = new ArrayList<>();
        surfaces.add(previewSurface);
        camera.createCaptureSession(surfaces, new CameraCaptureSession.StateCallback() {
            @Override
            public void onConfigured(@NonNull CameraCaptureSession session) {
                // 设置参数和配置
                CaptureRequest.Builder requestBuilder = camera.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
                requestBuilder.addTarget(previewSurface);
                session.setRepeatingRequest(requestBuilder.build(), null, null);
                
                // 监听音量按钮事件
                VolumeShutter volumeShutter = new VolumeShutter();
                volumeShutter.setOnVolumeButtonEventListener(new VolumeShutter.OnVolumeButtonEventListener() {
                    @Override
                    public void onVolumeButtonEvent() {
                        // 处理音量按钮事件
                        int zoomLevel = calculateZoomLevel(); // 计算变焦级别
                        requestBuilder.set(CaptureRequest.SCALER_CROP_REGION, zoomLevel);
                        session.setRepeatingRequest(requestBuilder.build(), null, null);
                    }
                });
            }
            
            @Override
            public void onConfigureFailed(@NonNull CameraCaptureSession session) {
                // 配置失败处理
            }
        }, null);
    }
    
    @Override
    public void onDisconnected(@NonNull CameraDevice camera) {
        // 相机断开处理
    }
    
    @Override
    public void onError(@NonNull CameraDevice camera, int error) {
        // 相机错误处理
    }
});

这种方法可以让用户通过音量按钮来实现摄像机的变焦功能,提供了更方便的操作方式。在实际应用中,可以根据需求进行适当的修改和扩展。

请注意,以上示例代码仅为演示camera2接口使用音量按钮进行摄像机变焦的基本思路,实际应用中可能需要根据具体情况进行适当的调整和优化。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云音视频通信(TRTC):提供高清、稳定、低延迟的音视频通信能力,适用于实时音视频通话、直播等场景。详情请参考:https://cloud.tencent.com/product/trtc
  • 腾讯云云服务器(CVM):提供弹性、安全、稳定的云服务器实例,适用于各类应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版(TencentDB for MySQL):提供高性能、高可用的云数据库服务,适用于各类应用的数据存储需求。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):提供安全、可靠、低成本的云端存储服务,适用于各类数据存储和文件管理需求。详情请参考:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android Camera开发系列:预览镜头缩放(数码变焦)

这篇文章主要介绍Camera2 API上,如何进行相机镜头的缩放(这里说的缩放指的是数码变焦)。...一、 我们先来看下Google为我们提供了哪些相关的接口 1、获取支持的最大数码变焦倍数 CameraCharacteristics.SCALER_AVAILABLE_MAX_DIGITAL_ZOOM...2、请求裁剪范围 CaptureRequest.SCALER_CROP_REGION 从上面的接口我们也可以看的出来,我们需要进行镜头缩放,那肯定得知道设备支持的最大数码变焦倍数,这个决定了我们可以调节的范围...数码变焦的原理,就是对画面进行了裁剪,那我们就需要设置图像需要显示的区域矩形,这个Google也为我们提供了相对应的请求接口CaptureRequest.SCALER_CROP_REGION。...二、接下来看下代码上的具体实现 /** * 进行镜头缩放 * @param zoom 缩放系数(0~1.0) **/ public void applyZoom(float zoom) {

1.2K20

Qt编写安防视频监控系统36-onvif连续移动

摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。...右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。 支持视频截图,可指定单个或者对所有通道截图,底部小工具栏也有截图按钮。 支持超时自动隐藏鼠标指针、自动全屏机制。...视频控件悬浮条可以自行增加多个按钮,监控界面底部小工具栏也可自行增加按钮。 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。...注释完整,项目结构清晰,超级详细完整的使用开发手册,精确到每个代码文件的功能说明,不断持续迭代版本。...通过x和y的组合,来实现云台的控制。 //6. 通过z的组合,来实现焦距控制。

1.1K40
  • Android CameraX 知识点

    2 CameraX 和 Camera2的区别 Android 现在使用相机主要是通过CameraX和Camera2。常见应用的开发使用CameraX库调用相机就可以了。...那么Camera2就是我们的最优选择。 原先使用相机,需要自己配置很多选项。并且要注意相机对象和预览数据的释放等,配置繁琐。...图片拍摄:这个功能主要就是存储,将预览显示的图片效果,进行本地存储。 视频拍摄:主要通过VideoCapture类,将音视频数据进行存储。...我们app主要使用相机也是在这四个基本功能进行后续的业务实现。 而以上四个功能并不是必须按照顺序使用和调用的。他们都可以单独使用,例如我只需要图片分析,不需求其他功能等。...也可以全部组合使用,而常见的组合就是 预览+分析+拍摄了。 上面的功能就是用例了。而我们使用CameraX就是通过组合各种用例来达到要求了。

    1.8K20

    Android Camera开发系列:预览镜头缩放(数码变焦)

    写在前面: 这篇文章主要介绍Camera2 API上,如果进行相机镜头的缩放,这里说的缩放指定的数码变焦。...一、 我们先来看下Google为我们提供了哪些相关的接口 1、获取支持的最大数码变焦倍数 CameraCharacteristics.SCALER_AVAILABLE_MAX_DIGITAL_ZOOM...2、请求裁剪范围 CaptureRequest.SCALER_CROP_REGION, 从上面的接口我们也可以看的出来,我们需要进行镜头缩放,那肯定得知道设备支持的最大数码变焦倍数,这个决定了我们可以调节的范围...数码变焦的原理,就是对数据进行了裁剪,那我们就需要设置图像需要显示的区域矩形,这个Google也为我们提供了相对应的请求接口CaptureRequest.SCALER_CROP_REGION。...二、接下来看下代码上的具体实现: /** * 进行镜头缩放 * @param zoom 缩放系数(0~1.0) **/ public void applyZoom(float zoom) {

    1.7K10

    怎样使用摄像机-索尼数码摄像机使用及技巧【教程】

    当我们使用摄像机拍摄物体的时候,我们所拍摄的物体表面会反射一定的光,这些光会被我们的摄像机的镜头收集到,之后会聚集,之后通过摄像机内部的一些元件转变成电能,这样我们就得到了视频信号。...开始的光电信号的是比较弱的,因此经过电路放大之后经过一系列的处理和调整就会得到标准的信号,之后会记录下来,然后通过一些传播系统合作和监视器就可以显示出来了。   ...,遇到这种情况我们最好使用手动变焦,这样就会清晰了。   ...如果我们长时间的静止拍摄,这种情况下再移动就会出现自动聚焦不清晰的情况怎样使用摄像机,这时我们可以按动推拉按钮进行变焦,还可以我们快速的移动一下摄像机也可以,这样在使用就可以自动聚焦了,这种情况一般是使用摄像机比较多...使用摄像机如果我们没有进行任何操作会发现大概六分钟之后就会出现自动停机的情况,这种情况只要我们取出带仓中的录像带就可以了。

    73120

    海康摄像头如何配置开启ONVIF协议接入视频流媒体服务器?

    熟悉我们的小伙伴都知道,当我们的RTSP/Onvif流媒体服务器与摄像头可以进行网络连接时,通过RTSP/Onvif流媒体服务器自带的Onvif探测即可实现Onvif摄像头的设备IP探测,成功后返回需要的流地址...,实现摄像头的PTZ云台控制,PTZ控制包含转动、变焦等。...下面是将海康摄像头ONVIF配置进我们流媒体服务器的步骤: 1、通过摄像机IP地址访问摄像机web管理页面,输入用户名和密码登录管理后台。点击顶部导航栏的“配置”选项。 ?...3、点击“用户列表”右侧的“添加”按钮,在弹出的“用户添加”窗口中填入用户名、密码、确认密码等信息,点击“确定”按钮。 ? 4、点击“集成协议”下方的“保存”按钮,开启ONVIF协议成功。...现在可以使用刚添加的用户名和密码使用ONVIF协议接入EasyNVR了。 ? ?

    9K20

    机器视觉检测系统中这些参数你都知道么?

    本文的目的是通过对各种常见镜头的分类及主要参数介绍,总结各种因素之间的相互关系,使读者掌握机器视觉系统中镜头的选用技巧。...变焦镜头由于具有可连续改变焦距值的特点,在需要经常改变摄影视场的情况下非常方便使用,所以在摄影领域应用非常广泛。...镜头和摄像机之间的接口有许多不同的类型,工业摄像机常用的包括C接口、CS接口、F接口、V接口、T2接口、徕卡接口、M42接口、M50接口等。...所以CS型接口摄像机可以和C口及CS口的镜头连接使用,只是使用C口镜头时需要加一个5mm的接圈;C型接口摄像机不能用CS口的镜头。...· V接口镜头是著名的专业镜头品牌施奈德镜头所主要使用的标准,一般也用于摄像机靶面较大或特殊用途的镜头。

    2.7K40

    视频流媒体服务器可以将一路摄像头的视频流分发多路吗?

    ,实现摄像头的PTZ云台控制,PTZ控制包含转动、变焦等。...例如现在只有一台摄像机,但是我们有看20台摄像机同步播放的需求,如何进行模拟? 这里我们的解决办法,是通过一款开源产品EasyDarwin拉取一路摄像机视频流,再分发出去。...”按钮。...2、在推流列表中,点击刚添加的播放地址前的复制按钮,即成功复制了分发流地址。 ? 3、将分发流地址粘贴到EasyNVR的“通道配置”-“摄像机接入RTSP地址”里保存,即添加成功一路摄像机。...数量比较多时,可以使用文件配置数据批量上传。 ? 本文我介绍了视频流媒体服务器如何将一路视频流进行多路的分发,如果大家还有什么问题,可以持续关注我,也可以留言问我。

    1.5K20

    工业镜头和民用镜头的特点和区别

    中继镜头从光纤束处理到图像后,再将其传送到摄像机的传感器上。通过光纤镜头取得的画面,其质量不如通过普通镜头取得的画面好。因此,这种镜头只能用在普通镜头无法解决问题的场合。...中间的镜头用于将物镜形成的光学图像传送给后面的镜头,进而传送到摄像机传感器上。单杆镜头使用的是独特的GRIN(graded index,渐变折射率)玻璃杆,光学图像在通过它之间能够重新聚焦。...除了用于连接摄像机接口外,转接器上还有两个C型接口或CS接口,可以连接两个普通镜头,从而实现“一机两景”。根据双焦镜头设计的不同,最后得到的双景图像可以是左右分割的,也可以是上下分割的。...所以定焦镜头、变焦镜头、针孔镜头或其它镜头,只要其接口是C型或CS型的,就都可以用到这种转换器上。侧镜位置安装的可调式反射镜可以改变镜头观察的方向。...这种机器所使用的镜头都是变焦镜头。 自动聚焦技术共有三种:主动红外测距、超声波定位和固态三角测量 主动红外自动聚焦使用的是三角测量原理。

    49510

    工业镜头和民用镜头的区别在哪里?

    镜头不仅种类繁多,而且质量差异也非常大,但一般用户在进行系统设计时往往对镜头的选择重视不够,导致不能得到理想的图像,甚至导致系统开发失败。...中间的镜头用于将物镜形成的光学图像传送给后面的镜头,进而传送到摄像机传感器上。单杆镜头使用的是独特的GRIN(graded index,渐变折射率)玻璃杆,光学图像在通过它之间能够重新聚焦。...除了用于连接摄像机接口外,转接器上还有两个C型接口或CS接口,可以连接两个普通镜头,从而实现“一机两景”。根据双焦镜头设计的不同,最后得到的双景图像可以是左右分割的,也可以是上下分割的。...所以定焦镜头、变焦镜头、针孔镜头或其它镜头,只要其接口是C型或CS型的,就都可以用到这种转换器上。侧镜位置安装的可调式反射镜可以改变镜头观察的方向。...这种机器所使用的镜头都是变焦镜头。 ? 自动聚焦技术共有三种:主动红外测距、超声波定位和固态三角测量 主动红外自动聚焦使用的是三角测量原理。

    1.3K30

    Qt编写安防视频监控系统2-视频播放

    内核+ffmpeg内核+海康sdk内核等,随意切换,在使用各种内核的过程中,对比下来,发现easyplayer的内核是最好的,在国内用ffmpeg做接口做到了极致,CPU占用极低。...我个人封装的vlc内核和ffmpeg内核播放控件,均提供统一的接口设置两种OSD,包括OSD位置和风格样式,可设置保存文件,包括定时保存文件,可暂停和继续播放,提供统一的悬浮条,悬浮条上可以放置一排自定义功能按钮...,单击悬浮条的按钮触发信号发给主界面处理,或者直接内部处理对应的功能。...摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。...通过控制主机,操作人员可发出指令,对云台的上、下、左、右的动作进行控制及对镜头进行调焦变倍的操作,并可通过控制主机实现在多路摄像机及云台之间的切换。

    1.6K30

    Android移动直播,自定义采集视频数据推流

    解决方案 Android5.0以上,通过camera2采集YUV_420_888 不再调用 TXLivePusher 的 startCameraPreview 接口。...在摄像机的预览回调onImageAvailable()中,获取到 YUV_420_888 格式的视频数据,然后将 YUV_420_888 格式转码为 I420 格式,再使用 sendCustomVideoData...在摄像机的预览回调onPreviewFrame()中,获取到 NV21 格式的视频数据,然后将 NV21 格式转码为 I420 格式,再使用 sendCustomVideoData 向SDK填充您采集和处理后的...该接口适用场景是只想使用我们 SDK 来 来编码和推流。 调用该接口前提,是不再调用 TXLivePusher 的 startCameraPreview 接口。...camera2在获取摄像机预览宽高前,请先检测手机支持的分辨率,如果指定分辨率与支持的分辨率不一致,会获取到比指定分辨率小的画面,sendCustomVideoData时要以实际预览画面的宽高为准。

    4.9K102

    【知识普及】摄像机常用专业术语(上)

    答: 是依光学镜头结构来实现变焦,就是通过镜片移动来放大与缩小需要拍摄的景物,光学变焦倍数越大,能拍摄的景物就越远。 什么是三可变镜头? 答: 光圈、聚焦、焦距均需人为调节。 什么是二可变镜头?...C型接口与CS型接口的区别是什么? 答: 镜头安装有C型和CS型两种,C型安装的镜头在CCD摄像机与镜头间多了5mm 调整光圈值的环。...与近红外灯配合使用时,也必须使用低照度的摄像机。 什么是摄像机的数字变焦(Digital Zoom)?...通过数码变焦,拍摄的景物放大了,但它的清晰度会有一定程度的下降,有点像VCD或DVD中的ZOOM功能,所以数码变焦并没有太大的实际意义。 什么是摄像机的快门(Shutter)?...数码摄像机的光学变焦方式与传统35mm相机差不多,就是通过镜片移动来放大与缩小需要拍摄的景物,光学变焦倍数越大,能拍摄的景物就越远。 什么是摄像机的白平衡?

    1.3K30

    精选Github计算机开源视觉项目

    相反,Open.HD 以类似于简单广播的方式配置 WiFi 适配器,很像你可能已经在使用的模拟视频传输硬件。...这允许用户使用手机放大图像,以识别远处的街道标志、车牌和地址。 因为 GoPro 相机拍摄 4K 分辨率的照片 - 变焦能力非常棒。照片也会自动删除,以节省相机 SD 卡上的空间。...这个 Android 应用程序是一个数据收集工具,供研究人员使用同时定位和映射 (SLAM) 和运动结构 (SfM)。...当与现成的硬件结合使用时,这将为 Gyroflow 提供灵活可靠的外部摄像机运动记录器。它可以提供相机视频记录和运动记录器(betaflight/emuflight FC)记录的精确同步。...flowshutter https://fujihack.github.io/structure/ https://developer.android.com/reference/android/hardware/camera2

    80220

    Qt编写安防视频监控系统7-全屏切换

    单个通道双击最大化显示在通道面板中,如果需要恢复,重新双击该通道即可,在通道面板的底部还提供了快速切换通道的功能,还有全屏的快捷按钮,声音的按钮,悬浮声音条,单击弹出,垂直拖动调整声音大小,失去焦点自动隐藏...摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。...通过控制主机,操作人员可发出指令,对云台的上、下、左、右的动作进行控制及对镜头进行调焦变倍的操作,并可通过控制主机实现在多路摄像机及云台之间的切换。...双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。...右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。 集成百度地图,可以添加设备对应位置,自动生成地图,支持缩放和三维地图,提供地图风格选择,共12种风格。 视频拖动到通道窗体外自动删除视频。

    2K40

    ONVIF教程:如何通过ODM工具手动输入onvif地址添加通道?

    在接入前端设备时,可通过自带的ONVIF探测功能,将摄像头设备接入平台,并能实现云台控制,包括转动、变焦、放大等操作。...在实际使用场景中,因受到网络环境因素影响,在EasyNVR平台上有可能出现无法自动探测到ONVIF设备的情况,这时我们就需要通过手动输入ONVIF地址来添加通道。...3)点击【Live video】,在下方可以看到一个rtsp流地址,将流地址复制到EasyNVR协议类型为ONVIF通道的连接地址中,输入摄像机的用户名、密码以及ONVIF地址,点击保存即可(不用再通过探测获取连接地址了...此时点击该通道的播放按钮,即可查看当前摄像头的视频,视频右侧有云台控制按钮,可以操作摄像头的云台功能。...感兴趣的用户可以前往演示平台进行体验或者部署测试。

    2K20

    Qt音视频开发47-通用视频控件

    一、前言 自从视频监控系统的内核不断增加,从最初的vlc到ffmpeg然后到mpv,后面还陆续增加了海康sdk等,每次增加一个内核,整个视频监控系统就有三五个代码文件需要修改,而且大部分是重复的代码,通过...define来区分不同的内核,所以重新整理了一个视频类,里面就define处理好了,提供了个公共接口,在需要的地方直接实例化一个类就行,而不需要在不同的地方实例化不同的类,大大减轻了后期的工作量,也复用了很多代码...调用getVolume函数获取音量、setVolume函数设置音量。 调用getMute函数获取静音状态、setMute函数设置静音。 调用getLength函数获取文件长度。...双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。...支持onvif搜素设备,支持任意onvif摄像机,包括但不限于海康大华宇视天地伟业华为等。 支持onvif云台控制,可上下左右移动云台摄像机,包括复位和焦距调整等。

    1.3K00

    EasyNVR H5无插件直播方案前端构建之:videojs初始化的一些样式处理

    初始化完成对videojs样式的调整 ---- 由于不同项目的需要,对于加载出来的videojs播放器样式也有不同的需求;我们需要自主的处理一下加载出来的videojs播放器的样式; 默认加载出来的会包含有暂停按钮...、音量调节按钮、时间进度条、时间显示和全屏显示按钮等: ?...问题: 如果我们进行播放的视频是直播视频,时间进度条和时间显示在播放器样式上就显得有点多余;可以通过自主更改属性去除这些样式; 解决: ?...通过浏览器找到对应的属性名称,将对应属性的值通过CSS设置为隐藏属性: .vjs-progress-control,.vjs-remaining-time-display{ visibility...关于EasyNVR EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取

    1.1K20

    全网首发:Android Camera2 集成人脸识别算法

    三、Camera2 API 集成 ArcSoft人脸识别算法 通过上面的2步,大家有没觉的集成人脸识别还是蛮简单的。...Camera2接口,如何集成arcsoft的人脸识别算法。...下面来讲解下代码实现的主要步骤: (不熟悉Camera2接口的同学,建议先找一篇关于Camera2 API的文章先了解下,关于Camera2,我自己前面也写过算是比较详细的文章介绍,也欢迎大家阅读) i...Camera1 接口上,设置预览数据回调后,回调的直接就是nv21格式的数据,相对来说会比Camera2上的处理会简单很多。...不过Android 目前已经不再对Camera旧的架构进行维护,而且目前主流的手机采用的基本上也都是Camera2接口。所以我们还是非常有必要熟悉掌握Camera2的各种使用

    1.2K10

    Android AVDemo(7):视频采集,视频系列来了丨音视频工程示例

    这个 Demo 里包含以下内容: 1)实现两个视频采集模块,分别为 Camera 与 Camera2; 2)实现视频采集逻辑并将采集的视频图像渲染进行预览; 3)详尽的代码注释,帮你理解代码逻辑和原理。...,结合下面这张图可以让我们更好地理解这些代码: 相机流程图 可以看到在实现采集时,我们是用 mCamera 来管理相关接口通过它控制视频采集开始、结束、设置参数、设置输出目标等。...开启预览 _startRunning,首先获取前后台摄像机信息 mFrontCameraInfo、mFrontCameraId、mBackCameraInfo、mBackCameraId,通过 CameraId...2、视频采集模块 Camera2 接口类 KFIVideoCapture 与配置类 KFVideoCaptureConfig 与上面一致,这里不再介绍,我们直接分析 KFVideoCaptureV2,我们实现...这里需要注意的是,我们通过开关 useCamera2 选择 Camera 或 Camera2。 参数配置 mCaptureConfig,可自定义摄像头方向、帧率、分辨率。

    94221
    领券