跳到主要內容

17 Media 直播技術大解密

亞洲即時互動媒體龍頭 17 Media 歡慶成立四周年,透過深厚的即時互動工程技術底蘊、絕佳使用者體驗、流暢不中斷的優質直播內容在全球交出漂亮的成績單。17 Media 定期舉辦直播技術分享會 17 Tech Night( 17 科技之夜),邀請工程技術團隊現身分享 17 直播的開發旅程。

後端工程團隊合作無間,打造無時差的順暢直播體驗

17 Media 全球註冊用戶數達4,200萬、簽約的內容創作者近20,000人,近期更將內容生產、直播娛樂的版圖拓展至香港、日本、美國及馬來西亞等地。而為加強即時互動性、讓尖峰時段的直播流量不中斷,作為 17 Media 穩定運作的強力後盾,工程技術團隊結合了多種先進的軟體開發流程,不斷地優化和改良後台系統與產品設計,才能讓 17 Media 的優質內容流暢不間斷。

17 Media 後端工程部總監陳義雄表示,直播平台的順暢度是 17 Media 的首要目標,無論在不同時區的尖峰時刻,都需在開啟直播間之後的 0.3 秒內進入直播畫面;或是當有數百名直播主一起開播的線下活動、與電視台合作的直播益智互動節目進行時,都會為平台帶來瞬間流量以及可能的畫面延遲問題。陳義雄也分享,「技術團隊在克服所有裝置的畫面延遲上,有許多維運細節,即使只有1%的用戶服務出問題,17 Media 的工程技術團隊也能早一步預警並快速協助各供應商調整並維護。這些細節都是經過我們工程技術團隊在系統背後的無數次打磨,才能無時差的將優質的直播畫面提供給用戶、讓直播主與用戶順利互動。」

SRE 團隊作為產品幕後推手,自動化追蹤系統運作,維持 17 Media 競爭力

為因應 17 Media 的跨國直播服務,直播流量尖峰已不僅限於特定時段,17 Media 工程技術團隊首重靈活調整,以應付各種負載需求。17 Media 的工程團隊分工中,除了有後端工程師團隊負責開發、測試新功能外,17 Media 亦設有 SRE(Site Reliability Engineering,網站可靠性工程)團隊,管理 17 Media 複雜的基礎架構、資料庫、建置開發環境等,共同提供安全、可靠、具擴充性(Scalable)的解決方案,用快和穩定來維持競爭力。

17 Media 資深 SRE 工程部經理林毅民也分享:「17 Media SRE 團隊建立了24小時的 On-Call 制度,負責非常細緻的系統運作監控,追蹤數百項系統數據、制定量化的指標,做為系統發布警報的標準並每日發布,讓團隊能快速了解當前基礎架構的運作狀況,讓系統運行穩定並且提供開發人員能極大化產出速度的開發環境。」

iOS 團隊建立一套自動化整合及部署流程,降低直播 App 送審時被拒的風險

17 直播 App 做為公司產品本身,iOS 團隊深負重任,在後端穩定平台營運時,持續提供最新的功能給用戶,並提升 App 穩定性與優化使用者體驗,用深厚的開發經驗降低產品送審時被拒的風險、讓優質內容和創作者能持續被看見。

17 Media 資深 iOS 系統總監王瑞璽分享,「17 直播 App iOS 端用戶眾多,也意味著是一項艱難的挑戰。」17 直播在 AppStore 嚴謹的審查條款下曾在初期遭下架,近期更因拓展的國家、語系不斷增加,讓 17 直播 App 在全球持續「符合審查規範」並維持「每週一次更新」的任務更顯艱鉅。

17 Media iOS 工程技術團隊分享,人為疏忽如部署錯誤版本、使用不合規的關鍵字、圖片或描述等,都可能造成送審被拒、App被下架,造成營運上的混亂和用戶的困擾。王瑞璽表示,「為解決這個問題,17 Media iOS 團隊發展出一套自動化流程,整合 17 Media 自己的開發流程、團隊溝通平台 Slack 與第三方系統,讓系統能自行針對 AppStore 的送審流程進行自動化驗證和嘗試,自動化翻譯、整合素材、最後一鍵打包並送審,讓原本繁瑣的手動操作簡化成一條簡單的指令,增加團隊效率同時有效降低17 直播 App 送審時被拒絕或下架的風險。」

17 Media iOS 團隊導入 Apple 新技術,創作者一秒變虛擬主播!

虛擬主播(V-Liver)風潮從日本吹進台灣,17 Media 自去年起加入近百位虛擬主播,成台灣第一個可透過直播和虛擬主播互動的原生平台。虛擬主播廣受粉絲歡迎,也吸引許多創作者想要加入虛擬主播的行列,迎上二次元的 V-Live 風潮。

Apple 在全球開發者大會 WWDC 15 上公布了 ReplayKit,是一個讓直播主及創作者們可以串流手機螢幕畫面、即時分享到不同平台的框架,17 Media iOS 團隊看到後立即著手研究和導入。王瑞璽指出,「在過去,創作者要打造虛擬主播,只能透過電腦上的 OBS 影音串流直播工具來進行,隨著日漸增加的手機直播需求,我們也希望能讓虛擬主播有更便利的開播方式,因此 17 Media iOS 團隊即投入研究並導入 Apple 的此項新技術,現在創作者只要用一支手機就可以化身虛擬主播、一鍵開播!」

在同一支手機上,只要透過一個第三方 App 來製作虛擬化人像、變身後的影像可以直接在 17 直播 App 上開播,過程簡單快速,讓虛擬主播上手更容易、也讓用戶能有更多虛擬與現實融合的娛樂新體驗。

17 Media 團隊擁抱創新,開發開源軟體,號召技術人才一起打造優質直播環境

首屆 17 Tech Night 邀請 17 Media 工程技術團隊與業界分享後端技術,深獲聽眾好評。第二屆 17 Tech Night 則邀請與使用者第一線接觸的 iOS 工程團隊,分享團隊使用的各項技術以打造使用者最佳的即時互動體驗,進而完美呈現用戶眼前的 17 直播 App。

17 Tech Night 已成為每季舉辦的盛會,並期待有更多新世代技術人才加入 17 Media,一起打造更好的使用者體驗、可信賴的直播環境,帶給用戶更多價值、協助更多人透過直播完成夢想。

17 Media 人才招募訊息:https://www.jobs.17.media/?lang=zh

留言

這個網誌中的熱門文章

【攤位大地遊戲(開源巔峰挑戰賽)】Booth Reward Activity! 2024

/English Below/ 來啊,造訪攤位掃 QRCode,集點數換 2024 年限定贈品啊! 一年只有這一檔,錯過要再等一年! 在找工作嗎?想認識不同的社群嗎?想獲得 COSCUP 2024 專屬的限量贈品嗎? 利用空餘時間去各個攤位聊聊天、看一看,就可以參與大地遊戲拿獎品喲! 大地遊戲怎麼玩:​​ (歡迎順路參與 參與者大調查),填寫表單取得 OPass 票券,並下載與登入 OPass App: 取得 OPass 票券 。 前往 TR 309、312、409-1、515、516 逛各攤位。 在攤位前打開 OPass 的「我的票卷」,秀出 Opass QRcode 讓攤位人員掃描取得點數。 到 TR309 的「大會攤位」兌換贈品,數量有限! 造訪每個攤位掃描後,可獲得 5 點,今年有 28 攤 完成一日志工任務後,可獲得 50 點,至多可解 4 次 擔任講者,可享福利 400 點(請以收到的登入連結進入,每名講者限領取乙次) 今年的紀念品除了可以現金購買,也可以用點數兌換呦! ≡≡≡≡ 集點方法 ≡≡≡≡ 上方每ㄧ個方框,都是ㄧ個攤位或者ㄧ個小任務,每當你造訪完成任務後,即可打開「我的票券」中顯示你的 QRcode 給關主獲取點數,您可以在上方看到您的戰果點數。當您心滿意足準備離開大惠會場前,記得到下述地方將您的點數兌換成滿滿的回憶! ≡≡≡ 點數兌換處 ≡≡≡ 【TR309 外:大會攤位】 1 點即是 1 元,您可以在大會攤位上購置各種精美紀念品,包含滑鼠墊、鍵帽、透卡與紀念 T 恤!。 ≡≡≡ 點數兌換規則 ≡≡≡ 您可以於【紀念品攤位】旁的點數兌換區把點數兌換

你所不知道的 foodpanda

  2020 左右,隨著新冠疫情流行,台灣也逐漸流行起一股懶人旋風。懶懶躺在沙發上,動動手指滑滑螢幕,生鮮或美食就能快速又安全地由可愛的粉紅色熊貓外送員送達您門口。多數人知道 foodpanda 是台灣最大生鮮美食外送平台,也不少人知道 foodpanda 在台灣不斷擴張業務範圍,但 foodpanda 也有許多台灣科技圈所不知道的事。 例如,foodpanda 其實並非台灣本土廠商,也非只專注在亞洲區域。foodpanda 隸屬於德國 Delivery Hero 集團,業務橫跨歐洲、亞洲、美洲及北非,旗下更有十多個生鮮美食外送品牌。除此之外,foodpanda 於 2021 年時也在台灣正式成立全球第三個 Tech Hub。做為四大產品 RD 研發中心之一,台灣與德國柏林、新加坡及土耳其伊斯坦堡的人才緊密地合作,專注於打造 end-to-end 的顧客體驗。諸如月費方案 Panda Pro、外帶自取、餐廳內用 (目前仍未在台灣上市) 等功能。期待能持續吸收優秀人才、與其它三個跨國研發中心合作,打造後疫情時代新的成長引擎。 事實上,台灣的 foodpanda 研發團隊並不僅止於打造台灣本土產品。反之,我們所建立的平台及產品,已成功於近 20 個國家、10 個品牌上市。要在快速的步調下,打造持續進步且符合不同國家文化客戶需求的產品,我們依靠的是 專案團隊成員一條龍組合 從 Product Manager、Engineering Manager、iOS/Android/Web/Backend developer、QA、Product Designer、Product Analyst 全都在同一個 product line squad。讓相同產品的團隊成員能緊密合作、第一手快速了解市場、滿足需求。 國際專業團隊緊密合作 foodpanda 的 iOS/Android/Web/Backend 等專業工程師,都各自設有其跨 squad 的 chapter 組織。讓工程師能在專案團隊以外,有跨國跨團隊專業能力交流的機會。在 chapter 中,相同技術域領的專家們,會一起制定共同的實作標準、分享在專案中遇到類似的挑戰,並且找出可能的應對方案。因此,在 foodpanda 我們不只打產品專案團隊的速度戰、還打整個集團的整合能力團體戰,讓德國、新加坡、台灣、伊斯坦堡的工程師們用最有

COSCUP 2024 徵稿辦法 / COSCUP 2024 Call for Proposals

COSCUP 2024 Call for Proposals: Until 9th, May Submit Your Proposals HERE! 今年 COSCUP 一如往常,徵求各式各樣不同的 Open Source 相關稿件。請於 05 月 09 日(AoE) 前投稿,徵稿主題可參考本頁下方各議程軌資訊。 請注意,每場議程長度預設為 30 分鐘 ,惟部分議程軌開放其他議程長度,會在報名表單第二頁選填。 為了增添 COSCUP 的國際能見度,今年所有入選稿件希望都可以提供中英文版雙語資訊。徵稿階段,您可先以自己偏好的語言準備演講或撰寫 CfP 稿件。 提醒您,COSCUP 是一個倡導開放的研討會,所有演講將錄影並以創用 YouTube CC 姓名標示-相同方式分享 4.0 釋出。如果您的演講有任何不能錄影或不願以此條款釋出的狀況,請務必於投稿表單上註明。 We are looking for talks in several open-source related areas, please submit your proposal before May 09th, 2024 (AoE, Anywhere on Earth) . The theme for submissions can be referenced from the information on various tracks at the bottom of this page. Please note that the length of each agenda is preset to 30 minutes, only the specific tracks are open to other agenda lengths for selection, which will be filled in on the second page of the registration form. To make it more accessible for international audiences, we kindly request CFP information to be provided in both Chinese and