云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

宅在這個不一樣的春天里,我們經(jīng)歷了一場不一樣的編程比賽。

3 月 10 日,RTC 2020編程挑戰(zhàn)賽春季賽正式開啟,來自 70+高校及開發(fā)團(tuán)隊(duì)的 300+名開發(fā)者報名參賽,組成了 100+隊(duì)伍,最終有18支入圍決賽。以 RTC 技術(shù)為主題的比賽,也依靠 RTC 技術(shù)完成了決賽路演。

4 月 25 日下午,入圍的 18 支隊(duì)伍依次通過 Agora Video Call App 與大賽評委視頻面對面進(jìn)行了答辯。同時,答辯全程也通過 B 站對外進(jìn)行了直播。

在直播間里,有人偶遇了技術(shù)社區(qū)的大佬。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

感謝高陽送來的辣條

有人吐槽正經(jīng)參賽隊(duì)的不正經(jīng)隊(duì)名。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

猜猜看本來隊(duì)名是什么?

你還能見到 6.3k Star 開源項(xiàng)目 rrweb 的作者。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

他的作品質(zhì)量相當(dāng)好

還有在伯明翰大學(xué)就讀,在團(tuán)隊(duì)中負(fù)責(zé) CV 算法部分的“睡衣少年”。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

顏值也很能打

當(dāng)然!更重要的是,參賽作品也都是別出心裁,特色各異。經(jīng)過評委的現(xiàn)場評分,以及代碼審查,我們評選出了最終結(jié)果,并在 4 月 29 日通過 Agora Video Call 舉行了一場歡樂的云端頒獎禮。

本次大賽的入圍作品也都已上傳至 Github。我們給大家一一介紹一下這些獲獎作品。

第一賽道獲獎作品

第一賽道第三名

首先第一個賽道「為多人視頻通話應(yīng)用設(shè)計(jì)」中獲得第三名是 Hehung 開發(fā)的「極簡視頻通話 UI 設(shè)計(jì)」。作者本身從事的是嵌入式開發(fā),前端開發(fā)是他的業(yè)余愛好。

為了實(shí)現(xiàn)他想要的效果,他把我們提供的 demo 的 CSS 整體重寫了,然后結(jié)合 JS實(shí)現(xiàn)了交互簡潔、色彩明亮的界面。當(dāng)每個通話人進(jìn)入頻道之后,界面會自動改變大小,并進(jìn)行自動布局,窗口的大小也實(shí)現(xiàn)了自適應(yīng)。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

第一賽道第二名

獲得第二名的作品是 1099 小分隊(duì)的視頻聊天應(yīng)用。團(tuán)隊(duì)的兩位成員是來自復(fù)旦大學(xué)經(jīng)濟(jì)系的,聽到這里,直播間里的觀眾也直呼“跨度好大”。

他們在 Agora Demo 的原基礎(chǔ)上,增加了同屏搜索、錄屏功能,以及彈幕和互動。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

第一賽道第一名

獲得第一名的是「半自動排版會議室」。這個作品的作者 Derek 也參加過我們在 2016 年與 SegmentFault 舉辦的 Hackathon。

他在日常使用視頻會議時發(fā)現(xiàn),一般視頻窗口的布局都是固定的,所以他開發(fā)了一個可以自動排版視頻窗口布局的 Web 視頻會議室。當(dāng)一對一通話時,視頻窗口可以占滿全屏;當(dāng)三人通話時,會自動變?yōu)樗姆制痢S脩粢部梢酝ㄟ^拖拽來改變每個視頻窗口的位置。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

在視頻會議過程中,我們會遇到多人同時說話,結(jié)果聽不清任何一方在說什么。在這個作品中,如果拖拽放大其中一個視頻窗口,該對話人的音量也會自動增大,就可以避免這種問題。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

網(wǎng)頁端演示

第二賽道獲獎作品

第二賽道第三名

在第二賽道獲得第三名的是神隆架團(tuán)隊(duì)。他們基于 Agora SDK 開發(fā)了一個可以“匿臉”的一對一視頻社交應(yīng)用。用戶配對成功后進(jìn)入視頻聊天房間。最開始兩人的視頻都是馬賽克,視頻下方會不斷更新一些可以聊的話題建議。如果你覺得跟對方聊得投機(jī),可以雙擊點(diǎn)贊增加“好感度”,隨好感度的提升,馬賽克會慢慢淡去。如果有一段時間沒有點(diǎn)贊,馬賽克還會回來,直至最后結(jié)束通話。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

第二賽道第二名

獲得第二名是啟明無障礙科技團(tuán)隊(duì)的作品“啟明盲人新世界”。視障人士是很容易被忽視的群體之一。聽過啟明無障礙科技創(chuàng)始人周江南的講解分享,我們也了解到,其實(shí)視障人士也可以通過實(shí)時語音來進(jìn)行社交,也可以在線 K 歌,只是目前這塊市場是個空白。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

啟明無障礙團(tuán)隊(duì)開發(fā)了「啟明直播」,通過加入無障礙交互,讓視障人士可以在線 K 歌、連麥交流、視頻會議,是一個有溫度的創(chuàng)新應(yīng)用。

第二賽道第一名

獲得第二賽道第一名的作品是「Syncit」。作者YanZhen Yu 也是開源項(xiàng)目 rrweb 的作者。rrweb可以利用瀏覽器的 API 錄制、回放任意 Web 界面中的用戶操作。rrweb 也是 Syncit 功能的基礎(chǔ)。在開發(fā) Syncit 的過程中,他對 rrweb 進(jìn)行了狀態(tài)機(jī)重構(gòu)等優(yōu)化,可實(shí)現(xiàn)更好的實(shí)時回放。而Syncit 使用 Agora RTM 實(shí)時消息 SDK 實(shí)現(xiàn) transporter 的部分。Agora SDK 也為實(shí)際使用帶來很好的穩(wěn)定性和低時延。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

遠(yuǎn)程共享演示

Syncit 適用于很多場景,比如遠(yuǎn)程客服,當(dāng)用戶遇到問題的時候,雙方可以通過 Syncit 進(jìn)行遠(yuǎn)程的協(xié)助。而且,即便在弱網(wǎng)環(huán)境下,也可以獲得“畫質(zhì)不降級”的 Web 共享體驗(yàn)。

第二賽道特別獎項(xiàng)

在第二賽題「開發(fā)實(shí)時音視頻應(yīng)用」中,有很多高質(zhì)量的硬核作品。所以,除了評出 1、2、3 名以外,最終還評選出了三個作品,分別獲得最佳應(yīng)用獎、最佳創(chuàng)意獎、最佳實(shí)踐獎。

最佳應(yīng)用獎:「竹辯」,這個作品是去年前三名之一「竹之辯」在線辯論平臺的升級版。作者于卓浩叫上了在伯明翰大學(xué)就讀的王嘉維,在去年作品的基礎(chǔ)上,完善了功能與界面,并引入了機(jī)器學(xué)習(xí)算法進(jìn)行聲紋、人臉識別,以防止有人冒名頂替上場辯論。同時,他們還利用了微軟的情緒識別接口,來判斷參賽者的情緒與表現(xiàn)。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

最佳創(chuàng)意獎: Zero 團(tuán)隊(duì)他們的作品不走尋常路。恐怕每個人都會面對頸椎問題吧?恐怕學(xué)生黨也難逃此劫。所以這個團(tuán)隊(duì)做了一個視頻交互游戲「拿頭玩」,這個游戲的“口號”是:每天一遍,頸椎康健。它長這樣

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

真的是拿頭在玩兒

為了讓頸椎操沒那么乏味,他們設(shè)計(jì)了一個“職場甩鍋”的場景,一個人甩鍋,另一個人躲鍋。兩個玩家進(jìn)入房間后,每個人的視頻窗口下方會不斷有要甩出去鍋和對方甩過來的鍋,搖搖頭就能甩或躲。

最佳實(shí)踐獎:Femto X 團(tuán)隊(duì)這支團(tuán)隊(duì)是來自上??萍即髮W(xué)的。經(jīng)過這段時間的網(wǎng)課過程后,他們從中發(fā)現(xiàn)了很多問題,比如直播、答疑、課件共享等都是通過不同的軟件實(shí)現(xiàn)的,體驗(yàn)割裂;還有課程主頁與課程資源頁面信息邏輯不清晰等。于是,他們基于 Agora SDK 開發(fā)了一套教學(xué)系統(tǒng)——Xeducation。

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

他們將文件系統(tǒng)、直播系統(tǒng)、課程平臺進(jìn)行了整合。你可以在上圖看到,課程表、通知與作業(yè)安排集合到了一起。他們基于 Agora RTM實(shí)時消息 SDK 實(shí)現(xiàn)了課程直播中的彈幕功能,并用 Agora 錄制 SDK 實(shí)現(xiàn)了錄制回放。另外,Xeducation 還支持筆記、課堂簽到、測試提交、課件共享等功能。

綜上,本次獲獎的團(tuán)隊(duì)為:

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕

云端頒獎實(shí)況及獲獎結(jié)果

獲獎團(tuán)隊(duì)除了會得到本季度大賽獎金,還可以申請進(jìn)入聲網(wǎng)應(yīng)聘快速通道。另外,我們還將推出萌新加速計(jì)劃,為具有潛力的初創(chuàng)公司提供一系列加速孵化服務(wù)的優(yōu)惠政策,幫助企業(yè)快速成長。這次包括獲獎作品在內(nèi),所有入圍決賽的項(xiàng)目,都已在 Github 開源:https://github.com/AgoraIO-Community/RTC-Hackathon

我們后續(xù)還將邀請參賽團(tuán)隊(duì)們線上分享他們的開發(fā)實(shí)踐。同時,我們將在 6 月開啟秋季賽,屆時還會新的賽題面向更多的開發(fā)者,讓大家都有一展身手的舞臺,敬請期待。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2020-04-30
云端PK、云端頒獎,RTC 2020 編程挑戰(zhàn)賽春季賽圓滿落幕
宅在這個不一樣的春天里,我們經(jīng)歷了一場不一樣的編程比賽。

長按掃碼 閱讀全文