日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebRTC/Chromium在2020年的更新

發布時間:2024/4/11 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebRTC/Chromium在2020年的更新 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正文字數:1892 ?閱讀時長:3分鐘

這些改變將使chromium和許多其他chromium/應用程序更容易使用!

作者 /?Jgrulich

原文鏈接 / https://jgrulich.cz/2020/12/18/webrtc-chromium-updates-in-2020/?utm_source=rss&utm_medium=rss&utm_campaign=webrtc-chromium-updates-in-2020

在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ánsky,您可以期望所有這些更改也將成為Firefox的一部分。

新年快樂,祝你在新的一年里更加美好。



二〇二〇年對大部分人來說都不是特別順遂,我們曾經在新年伊始吐槽希望重啟二〇二〇,如今卻已經站在了年尾。

再見2020,你好2021。

LiveVideoStackCon 2021 ShangHai

這個世界沒有準備好這一說

機會和技術不會主動敲開你的門

LiveVideoStackCon 2021?上海站

北京時間:2021年4月16日-4月17日

點擊【閱讀原文】了解大會詳情

總結

以上是生活随笔為你收集整理的WebRTC/Chromium在2020年的更新的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲男人天堂2020 | 亚洲一区二区免费看 | 91天天射 | 中国女人性猛交 | 日韩成人在线影院 | 欧美性猛交ⅹxxx乱大交3 | 王者后宫yin肉h文催眠 | 好吊操精品视频 | 日韩人妻无码精品久久免费 | 巨大乳の揉んで乳榨り奶水 | 国产精品区二区三区日本 | 精品97人妻无码中文永久在线 | 国产精品视频久久 | 婷婷综合一区 | 操一操 | 不卡免费av | 999这里只有精品 | 亚洲成人久久精品 | 992tv成人免费视频 | 人人超碰人人 | 九色影院 | 国产美女福利 | 日韩久久久久久久久 | 国产女主播在线观看 | 午夜视频在线观看网站 | 欧美一级做 | 中文字幕在线视频免费观看 | 在线观看香蕉视频 | 久久久久人妻一区精品色欧美 | 久久精品大全 | 成人污污视频 | 黄色不卡 | 日韩久久影视 | 波多野结衣人妻 | 在线播放黄色av | 成人在线视频在线观看 | 五十路av | 欧美日本一道 | 亚洲精品乱 | 毛片视频网站 | 强videoshd酒醉| 一区二区91 | 日韩一区二区三区在线看 | 亚洲麻豆一区二区三区 | 污视频网站在线看 | 丁香九月激情 | 欧美私人情侣网站 | 色婷婷综合久久久中文字幕 | 国产日韩欧美亚洲 | 欧美无砖专区免费 | 99热在线只有精品 | 91原创视频 | 国产男女精品 | 国产超碰在线观看 | 黄色片毛片| 国产精品性 | 日韩欧美一级 | 伊人影院在线观看视频 | 风流老熟女一区二区三区 | 国产精品成人无码免费 | 男女午夜视频在线观看 | 爱草av| 麻豆精品国产 | 中文字幕在线观看的网站 | 中国a一片一级一片 | 色.www| 国产精品亚洲一区二区 | 日批av| www.色人阁| 久久精品国产亚洲av麻豆色欲 | 天堂在线一区二区 | 国产精品ⅴa有声小说 | 欧美午夜久久久 | 日韩免费黄色片 | a级在线免费观看 | 精品国产乱子伦一区二区 | 亚洲免费片 | 黄色国产视频网站 | 国产1区 | 久久99中文字幕 | a毛毛片 | 春色网站 | 性色av一区二区三区四区 | 狠狠操亚洲 | 国产无遮挡又黄又爽又色 | 青草久久网 | 国产成人一区二区三区别 | 三级爱爱 | 熟妇熟女乱妇乱女网站 | 中文乱码人妻一区二区三区视频 | 国产一区精品视频 | 欧美日韩精品中文字幕 | 日韩有码在线观看 | 欧美色久 | 免费在线观看av网址 | 欧美激情网 | 叶全真三级 | 狠狠干一区 | 在线aaa |