我想这个问题已经被问过很多次了。其中一些可以在 Chrome 或 Firefox 上运行。
我尝试了解决方案:
.rc{
width: 250px;
height: 250px;
border-radius: 100%;
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
-webkit-transform: rotate(0.000001deg);
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
}
将此添加到 div 类,并将视频标签的高度更改为
<div class="rc"><video id="localVideoStream" height="250" autoplay muted></video></div>
视频源来自webrtc,使用getusermedia,使用rc类可以成功地将视频流塑造成圆形并呈现在网页上。
问题是每次,视频源都不会在圆形的中心,它会停留在左边一点。例如,当我的脸在镜头前时,我的脸只有一部分在圆形的右侧。它不在圆的中心。任何人都知道如何解决这个问题?
谢谢。