webrtc - 如何更改 Ant Media Server WebRTC 分辨率?
问题描述
我正在以 1280x720 的分辨率从 OBS Studio 向 Ant 媒体服务器发送视频,但 WebRTC 嵌入 iframe 的分辨率为 560x315。我怎样才能使后者匹配前者?
解决方案
您可以通过编辑文件中的媒体约束来更改 WebRTC 流分辨率/usr/local/antmedia/webapps/YOUR_APP/index.html
。例如,要制作 360x240,您可以将媒体约束设置为:
var mediaConstraints = {
video : {width: 360,height: 240},
audio : true
};
您可能还想更改与分辨率设置成比例的视频比特率。您可以传递 webrtcAdaptorbandwidth: value
或 max的带宽参数bandwidth: "unlimited"
。它是默认的900 kbps
。
推荐阅读
- javascript - 泛型部分应用的 Varargs 函数参数不进行类型检查
- unix - 磁盘使用差异
- python - 在这种情况下,如何使用字典中的前 20 个键将字典中的其余键打印为 40
- sql - 从多个表中提取销售与支出的数据
- django - Django CBV 从表单处理文件上传
- django - 如何在 Django 中打印 404 请求?
- css - 从 node-sass 移动到 dart sass 后,编译器在关键帧 mixin 中抛出错误
- python - 为什么在每个函数调用中,值都会不断更新?
- php - Symfony - 创建新实体而不是更新现有实体
- javascript - npm 错误!在 '...nt":"^7.1.0","babel-p' 附近解析时 JSON 输入意外结束