javascript - 我可以自定义 Twilio 可编程视频中参与者共享的接收视频的大小吗?
问题描述
我正在开发一个使用 twilio 可编程视频的视频聊天应用程序。我的应用程序中的聊天室仅包含两个参与者,一个使用 ReactJS 的 Web 前端和一个平板设备(IOS 设备)。当这两个参与者使用 Twilio 加入房间时,他们将相互共享视频轨道。当我从 IOS 设备接收到视频轨道时(该设备上的视频比率限制设置为 16:9)并且我想在我的 ReactJS 应用程序上调整平板电脑的视频比率(例如 3:4)。我怎么能得到那个?
我正在尝试使用一些 CSS 使视频元素变为全宽和全高。结果,视频元素相对于它们的父元素改变了 100% 的宽度和 100% 的高度,但实际的视频帧根本没有改变。
这是我的视频容器
<div className='col-md-6 px-0 video-with-guest-action-container'>
<div id='remote-video' className=''>
<canvas id="canvas" hidden></canvas>
</div>
</div>
附加参与者轨道的代码:
// Attach the Tracks of the Room's Participants.
room.participants.forEach((participant) => {
if (room.participants.size < 1) {
this.attachParticipantTracks(participant, document.getElementById("remote-video"))
}
});
我的CSS代码:
#remote-video{
video {
border: 1px solid #272727;
height: 100%;
width: 100% !important;
background-color: #272726;
background-repeat: no-repeat;
}
}
解决方案
推荐阅读
- matlab - 使用树莓派包改进 Matlab 中函数的运行时间
- android - 某些Android Map API中特定区域下方的图形
- jenkins - 无法连接/设置一台 Windows 机器作为 Jenkins 从机/代理节点
- php - WordPress 和高级自定义字段管理,仪表板中的自定义列
- sql - Rails:在添加最后一个值时进行分组和求和(斐波那契)
- laravel - 用户的未定义属性 $id。但是用户有ID
- java - 从文本框中获取 Apache POI XSSFRichTextString
- python - 1064, "您的 SQL 语法有错误;在第 1 行的 '%s' 附近使用正确的语法")
- reactive-programming - 如何更改 Reactor 中的执行线程
- excel - Excel 公式如果有或返回错误值