你原本的画面分辨率是多少?是 1280 * 720 吗?
你指的是整个video标签的,还是出去黑边的
怎么获取共享屏幕的分辨率?没看到相关的API。。。。
这个是你推到频道内的视频流,还是未推流到频道内的原始屏幕?
推到频道内的视频流
可以通过对应的 API 获取 本地发布流的 视频 统计数据,其中会包括视频采集分辨率高度和宽度:
https://docs.agora.io/cn/Interactive%20Broadcast/in-call_quality_web?platform=Web#local_stream_statistics
数据可能需要耗费 0-3 秒时间返回。试下循环调用:
setInterval(() => {
......
}, 1000)
这个方法只支持chrome,其他浏览器就没办法了呀。
你也可以自己记录一下 setVideoEncoderConfiguration
设置的视频分辨率,然后推流时设置相同的分辨率即可。