0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在即将于2021年发布的Chromium中,你期待有什么变化?

LiveVideoStack 来源:LiveVideoStack 作者:LiveVideoStack 2021-01-19 14:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这些改变将使chromium和许多其他chromium/应用程序更容易使用!

在2019年,我第一次尝试对有关WebRTC的内容进行贡献。这全部的内容都是支持dg-desktop-portal和PipeWire在Linux Wayland上关于屏幕共享的资讯。在那个时候,我们所面临的情况是非常简单的,我们只有PipeWire 0.2,并且所有门户网站后端仅支持屏幕共享(不支持窗口共享)。尽管这相对容易,但是它并不理想,因为每个屏幕共享请求都涉及两个门户对话框,以获取web页面本身的屏幕内容。对我而言,这是一个巨大的成功,因为我为这样一个被许多人使用、所有现代浏览器都在使用的大型项目做出了相当重要的贡献。 在2020年初,也就是每个人都想从记忆中抹除这段回忆的一年,我们获得了PipeWire 0.3(API略有不同),后来又有了xdg-desktop-portal-gtk和xdg-desktop-portal-kde(在今年晚些时候)人们终于能够共享应用程序窗口。WebRTC缺少对所有这些功能的支持,因为在那时这些功能不可用。我想立即解决所有问题,提供对窗口共享的支持,并摆脱门户网站的“dialog hell”,而门户网站后端的新窗口共享功能则更加糟糕。

大概的情况就是上图这样。每次发出请求共享一个屏幕时,你都会从Chromium中获得预览的对话框。该对话框由三页组成。一页是用于屏幕共享,以发出一个门户请求,第二页是用于窗口共享,这是另一个门户请求,最后一页是允许共享已打开的web页面。您必须确认两个门户对话框,然后确认Chromium对话框,最后你还会得到一个额外的门户对话框来获取web页面本身的内容。 我有一个解决方案。我用一个ID进行了所有的门户调用,并在Chromium预览对话框的两个页面之间以及对网页本身的请求中用Chromium共享了这个ID(门户调用)。使用此解决方案,我们只有一个门户对话框。这是一个完美的解决方案(至少看起来是这样)。我从今年年初开始研究这个问题,我们与Chromium UX团队的人员之间互通了很多电子邮件,因为我还想在预览对话框中尝试进行一些小的UI更改。不幸的是,由于为了保持与所有平台的一致性,这些请求都被拒绝了。但是这也没什么大不了的,我提交了我的更改以供审查,并保持UI的原样不变,只是在Chromium和WebRTC中添加了所有必要的部分,以使其能够正常工作。 我想说,虽然看起来从那以后事情进展顺利,但事实恰恰相反。虽然我花了一段时间才将所有内容都看完,但这也并不奇怪,很多人在家的工作条件都不太理想。无论如何,几个月过去了,我最终多次重写了我的修改,甚至还没来得及算上我花在这上面的时间。这一切都让我沉迷于这种改变,我一直在思考如何做得更好,并且我常常在晚上解决一些问题,而不是花时间陪伴家人。把时间浪费在我心爱的Playstation上会更好。这对我的心理健康产生了非常负面的影响,我意识到这种情况必须停止,于是我干脆放弃了,因为我不能再这样下去了,我需要休息一下。我放弃了两个更改(WebRTC和Chromium),并决定只选择我能够完成的更改。我可能把我的改变做得太过雄心勃勃,太过复杂,或者可能只是Chromium还没有准备好接受这种改变,因为有些调整是针对我的用例的。我也不希望上游开发者能给我更多的帮助,因为关于Wayland, portals和PipeWire以及如何将它们整合在一起还有许多需要理解的内容。 无论如何,我有了一个新的开始,在放弃改变后没有压力的情况下,我选择了最重要的变更并将其分别提交。现在让我感到惊讶的是,事情进展得如此顺利,而这些变更的上传速度如此之快。这些更改很简单,易于理解且易于审核。我没有完全放弃解决“dialog hell”的问题,我还有一些其他的想法,但是下次我将尝试一步一步地提交它们,并在不占用我过多空闲时间的前提下。

在即将于2021年发布的Chromium中,你期待有什么变化?

支持PipeWire 0.3

你现在可以用PipeWire 0.2和PipeWire 0.3来构建Chromium/WebRTC。有一个新的“rtc_pipewire_version”选项可以传递给构建配置。

窗口共享支持

这个可能是不需要描述的。如果你不想共享整个屏幕,你可以共享应用程序窗口。

支持DmaBuf和MemFd缓冲区类型

这应该可以让你的屏幕内容更快地从Wayland排版器通过管道传输到浏览器。

更少的门户对话框

如果回头看一下我上面发布的屏幕截图,你会发现有两个门户对话框只为Chromium预览对话框打开。我至少尝试将其简化为一个门户对话框。这是通过删除用于窗口共享的页面来完成的,因为屏幕共享请求将同时处理屏幕和窗口。 我想您可以期待Chromium 89的上述更改,并且希望您至少能欣赏其中的一些改进,即使我没有提供我想要的一切。此外,感谢我们的Firefox团队的MartinStránský,您可以期望所有这些更改也将成为Firefox的一部分。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 应用程序
    +关注

    关注

    38

    文章

    3346

    浏览量

    60418
  • WebRTC
    +关注

    关注

    0

    文章

    57

    浏览量

    11967

原文标题:WebRTC/Chromium在2020年的更新

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GB 47372-2026发布:移动电源安全标准全面升级解读

    国家标准GB 47372-2026《移动电源安全技术规范》已正式发布,并将于20274月1日实施。这一标准的出台,标志着我国对移动电源产品的安全管控进入更高阶段。
    的头像 发表于 04-18 14:38 250次阅读
    GB 47372-2026<b class='flag-5'>发布</b>:移动电源安全标准全面升级解读

    可以在 Debian 上运行 openSUSE RISC-V Chromium 吗?

    根据我的经验,Chromium 在 WebGL 上比 FireFox 工作得更好。 我看到 Chromium 可用于 openSUSE RISC-V。 有没有办法在我们的 Debian 映像上使用它?
    发表于 03-23 07:26

    华为将于MWC 2026发布新代际智能运维运营解决方案

    迈向全面智能化,华为在MWC26巴塞罗那期间正式发布首个面向智能运维运营领域的AI-Native框架和新代际智能解决方案。
    的头像 发表于 03-03 15:39 449次阅读

    华为将于MWC 2026发布Agentic Core解决方案

    华为将于MWC2026 巴塞罗那期间发布Agentic Core解决方案,通过网元智能、网络智能、业务智能三大引擎协同发力,应对AI时代流量激增、差异化网络需求以及运营商新业务变现等关键挑战,推动
    的头像 发表于 03-03 15:03 509次阅读

    一文回顾u-blox 2025新品发布时刻

    2025已经过去,感谢大家的陪伴,今天我们来一起回顾2025发布新品的时刻吧!
    的头像 发表于 03-02 15:50 528次阅读

    2026索尼电影摄影机系列固件升级计划公布

    BURANO) 固件 Ver. 2.10将于1月29日发布,CineAltaV 2 (海外名VENICE 2)固件 Ver. 4.10和ILME-FR7 固件 Ver. 4.00 将分别于2月9日和12日发布,ILME-FX6固
    的头像 发表于 01-30 15:25 769次阅读

    2025北汇信息在电子发烧友的十大最受欢迎文章

    2025即将过去,我们将迎来崭新的2026! 在2025,感谢大家相聚在电子发烧友这个平台上,共同分享和交流汽车电子相关的测试技术。 北汇信息在2025
    的头像 发表于 12-29 14:39 481次阅读
    2025<b class='flag-5'>年</b>北汇信息在电子发烧友的十大最受欢迎文章

    小模组,大期待!SensorMicro芯火微电子iMC系列微型红外模组正式发布

    对于红外热成像,每个人都有不同的期待期待更便捷的热像使用体验、期待更精准的红外测温应用……期待
    的头像 发表于 12-29 10:45 885次阅读
    小模组,大<b class='flag-5'>期待</b>!SensorMicro芯火微电子iMC系列微型红外模组正式<b class='flag-5'>发布</b>

    重磅更新 | 先楫半导体HPM_APPS v1.10.1发布

    重磅更新 | 先楫半导体HPM_APPS v1.10.1发布
    的头像 发表于 12-26 08:33 1356次阅读
    重磅更新 | 先楫半导体HPM_APPS v1.10.1<b class='flag-5'>发布</b>

    全新升级 | 匠芯创AiUIBuilder V2.0.0发布

    近日,匠芯创自主研发的GUI开发工具AiUIBuilderV2.0.0发布。作为一款基于LVGL的UI设计工具,AiUIBuilder致力于通过拖拽式操作,加速基于匠芯创嵌入式平台的图形应用开发
    的头像 发表于 10-29 10:03 1043次阅读
    全新升级 | 匠芯创AiUIBuilder V2.0.0<b class='flag-5'>发布</b>

    G2发布最新报告,Splashtop 荣膺多区域领导者,IT 远程解决方案获全球认可

    近日,全球权威软件评测平台G2发布了2025秋季报告,Splashtop在端点管理、补丁管理、远程支持和远程桌面类别中表现亮眼,荣获多项荣誉。凭借在欧洲、中东和非洲(EMEA)、欧洲、英国和加
    的头像 发表于 10-20 17:02 1313次阅读
    G2<b class='flag-5'>发布</b>最新报告,Splashtop 荣膺多区域领导者,IT 远程解决方案获全球认可

    奇瑞风云A9L全球上市发布即将举行

    备受瞩目的奇瑞风云A9L全球上市发布会将于7月8日在北京首都国际会议中心隆重举行。本次盛会以“鉴真章”为主题,标志着以全球顶级豪华标准为标杆打造的“全球真C级旗舰”风云A9L即将正式登陆全球市场。这场期待已久的
    的头像 发表于 07-08 16:57 1135次阅读

    今日看点丨传特朗普下令美国EDA制造商停止对华供货;大疆杀入扫地机器人市场,首款产品预计6月发布

    1. 大疆杀入扫地机器人市场,首款产品预计6 月发布:研发超4   5月28日消息,据媒体报道,从知情人士处获悉,大疆扫地机器人产品已开始量产,预计将于6月发布。报道称,大疆研发扫
    发表于 05-29 10:08 2858次阅读

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布
    的头像 发表于 05-13 11:29 2024次阅读
    重磅更新 | 先楫半导体HPM_APPS v1.9.0<b class='flag-5'>发布</b>

    从3.0到4.0,华为ADS哪些变化

    一代的发布速度 [首发于智驾最前沿微信公众号]20254月22日,在上海举行的华为乾崑智能技术大会上,华为正式发布了乾崑智驾ADS 4.0。 图 ADS 4.0
    的头像 发表于 05-06 09:16 6559次阅读
    从3.0到4.0,华为ADS<b class='flag-5'>有</b>哪些<b class='flag-5'>变化</b>?