首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复HTML视频元素的黑色矩形

修复HTML视频元素的黑色矩形
EN

Stack Overflow用户
提问于 2013-09-10 18:52:19
回答 2查看 6.6K关注 0票数 0

我正在实现WebRTC视频聊天。我想实现以下情况:

默认情况下,视频元素通过css具有背景图像,如果没有视频输入,则用户可以看到他(或对话者)的化身:

没有视频预期结果:

没有视频实际结果:

正如你从截图中看到的,我的背景上方有黑色的长方形。我想使这个丑陋的黑色矩形透明,并保持我的视频背景可见。

实际上,在不引入任何附加标记的情况下解决这个问题将是非常棒的。

谢谢你的帮助

更新:

“没有视频”意味着用户/用户没有网络摄像头和流只有音频轨道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-11 07:56:42

对啰!

深入阅读文档给出了一些结果=)它同样容易:

代码语言:javascript
复制
<video poster="image.jpg">

一个简单的属性让我高兴

票数 5
EN

Stack Overflow用户

发布于 2013-09-10 23:46:23

试试Chrome视频或waitUntilRemoteStreamStartsFlowing中的waitUntilRemoteStreamStartsFlowing

代码语言:javascript
复制
function onaddstream(event) {
    remote_video.src = webkitURL.createObjectURL(event.stream);
    // remote_video.mozSrcObject  = event.stream;

    waitUntilRemoteStreamStartsFlowing();
}

function waitUntilRemoteStreamStartsFlowing()
{
    if (!(remote_video.readyState <= HTMLMediaElement.HAVE_CURRENT_DATA 
        || remote_video.paused || remote_video.currentTime <= 0)) 
    {
        // remote stream started flowing!
    } 
    else setTimeout(waitUntilRemoteStreamStartsFlowing, 50);
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18726720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档