我正在开发一个WebRTC用户界面,用户可以在用户正在讲话的人的视频前面的小元素中显示用户的视频。
这是一个工作的codepen:
HTTPS://codepen.io/VikR / …
我得到了这个工作。这是一个更新的CodePen。
https://codepen.io/VikR/pen/Wgwwoa
关键是这个 overflow 视频容器中的代码:
overflow
#pipContainer { position: relative; width: 300px; height: 300px; border: 5px solid black; overflow: scroll; -webkit-overflow-scrolling: touch; }
这是一个艰难的追踪。谷歌搜索“safari z-index视频元素”显示许多人对此有困难,2011年至2018年的帖子出现在第一页的结果中。在其他情况下工作的许多修复程序在这种情况下似乎不起作用,可能是因为我将一个视频元素叠加在另一个视频元素之上。找到了有效的修复程序 这里。
注1: overflow: 'hidden' 也有效,并具有隐藏滚动条的额外好处。
overflow: 'hidden'
注意2:我的印象是可能无法通过javascript更改视频尺寸。在我的应用程序中,我目前通过引用将它们设置在HTML呈现中 screen.height 。
screen.height