跳到主要內容

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

留言

這個網誌中的熱門文章

為什麼電視直播比賽總是比網路快?看低延遲串流如何搶秒數

  大多時候,你在網路上看的 Live 直播串流,其實不是與現實世界完全同步的即時轉播,先看看以下這些場景,相信對你來說並不陌生。 NBA 冠軍賽才正看到精彩處,隔壁鄰居卻突然爆出一陣歡呼,原來,用電視觀賞同一場比賽的他們,比你早 30 秒歡呼慶祝三分球入網,不小心點開社群媒體,更發現朋友們早已發文熱烈討論比賽結果。 就像電影被暴雷一樣,少了即時參與的驚喜感、提早知道結局,觀看直播活動的樂趣頓時大打折扣。 或是,收看跨年演唱會時,正當你興高采烈倒數最後 30 秒時,才發現,窗外的慶祝煙火已經此起彼落,大家都已經跨入新的一年,只有你還停留在前一年。 雖然從絕對時間來看,這些狀況都僅有延遲短短幾秒鐘,但在體感上,觀賞體驗卻大受影響,用「失之毫釐,差之千里」來形容再恰當不過。 使用直播串流時,為什麼你的世界總是比別人慢幾秒?原因正是「串流延遲」。 從攝影機到觀眾螢幕的層層關卡 串流延遲,指的是攝影機拍到影像後,直到觀眾端螢幕出現畫面的時間差。 一般來說,有線電視直播約延遲 5 到 10 秒,而 YouTube、LINE、Twitch 等多數 OTT 平台,延遲大多介於 15 秒至 30 秒,距離延遲秒數低於 3 秒的「超低延遲」(Ultra Low Latency)標準,還有一大段距離,這也讓現有直播內容的互動效果有限。 但想克服延遲並不容易,光是一段畫面要從現場攝影機,傳到電腦和手機螢幕,中間所需流程多到難以想像。 KKStream 執行副總李卓軒 Kevin C.H. Lee 解釋,這流程大致包含一開始的攝影機收取影音訊號,接著需轉換訊號、傳輸、上傳雲端、加密、備份,傳到終端裝置後再解碼,最後才是播放。 這整段「螢幕到螢幕」的過程,就像是將包裹從A點運送到B點,只要中間有幾個環節耽誤,就會讓整體運送時間不斷疊加。「每個步驟都要優化,只要有個點延遲很高,加總起來就無法達到超低延遲的標準,這需要很強的技術掌控力。」Kevin 說。 另一個挑戰則在於,由於各大終端裝置原廠(如Apple、Google)雖然有提供低延遲串流相對應的規範,但並未說明實際的執行細節,因此串流技術業者只能自己摸索。 受限於技術瓶頸,目前大多數的直播串流服務,只能在延遲、直播規模和影像品質三者間取捨。例如,常見的視訊會議軟體,像是 Zoom、Google Meet,雖然延遲相對低,但參與人數上...

COSCUP 2026 BoF / Hacking Corners 參與辦法及使用規則 Participation Guidelines and Usage Rules

COSCUP 大會是台灣乃至全球開源愛好者的年度盛事 ; 每年吸引來自世界各地的開放文化愛好者參加。如果你熱愛開源,尋找志同道合的朋友,不妨加入我們的 BoF / Hacking Corner 活動! 在 2026 年的 COSCUP 中,來與朋友一起參加 BoF 會議或 Hacking Corners 吧! Meet friends at the BoF sessions or Hacking corners of COSCUP 2026! BoF (Birds of Feather flock together) 時間 / Time: Aug 8th and 9th, 10:00 - 16:00 活動場地 / Location: Room TR310-2 、  Room TR214 (Day1) 想象一下,在一個充滿激情的房間裡,你與一群同樣狂熱的開源愛好者圍坐一起,分享著那些只有“內行人”才懂的秘密。從未來技術的預測到那些奇妙的代碼秘籍,BoF 讓你的每一次對話都精彩絕倫!。 COSCUP 年會聚集開放源碼社群成員,是舉辦和開源、社群及開放文化有關開源相關主題 BoF 的絕佳環境! Imagine being in a room bursting with passion, sitting in a circle with a group of equally enthusiastic open-source aficionados, sharing secrets known only to insiders. From predicting future technologies to uncovering marvelous coding hacks, BoF sessions make every conversation extraordinarily engaging! The COSCUP annual conference gathers members of the open-source community, providing an excellent environment for hosting BoFs on topics related to open source, community, and open cu...

COSCUP Lightning Talks - 2026 ⚡️

COSCUP 2026 閃電秀 / Lightning talks Photo by COSCUP 2025 紀錄組 閃電秀是一個由多場超短時的議程發表構成的一個表演性質居多的活動,通常會被放在獨佔時段,所有會眾都會聚集到這個會議廳觀賞這齣表演,稱之為閃電秀 (Lightning Talks)。 今年的閃電秀將於 2026 Aug 09 週日的下午 16:15 - 17:00 在 RB105 議程軌開講。 本次閃電秀的參加規則如下: 每個講題 3 分鐘,時間一到就會立刻切掉您的畫面,並邀請觀眾拍手掌聲鼓勵。 歡迎將您想曝光的 Projects、Idea 或小議題在這裡跟大家分享! 應遵守 COSCUP 的 CoC 規則 的原則之下進行發表演說,主持人有權基於本規則的判斷將不適合的發表暫停,並向大家說明理由。 需要再時限內完成報名 敬請自備筆電(和 HDMI 轉接器)上台 需要提早一場議程 (在結束前) 到 Main Hall (RB105) 報到 沒有限制發表語言,但建議可以使用英文或中文,大部分的現場觀眾能夠識別這兩種語言 *所有時區皆為 UTC+8 Lightning Talks is an event featuring multiple short speeches or presentations, typically held within an exclusive time slot. All attendees gather in the main hall to watch the show. This year, the Lightning talks is on Aug 09th from 16:15 - 17:00 (UCT+8) at Room RB105! Each talk is limited to 3 minutes. Once the time is up, your screen will be cut off immediately, and the audience will be invited to applaud and show encouragement. You're welcome to share any projects, ideas, or small topics you...