Daniel Kao Profile picture
Dec 13, 2021 7 tweets 3 min read Read on X
今天看的是 NAVER 在 2020 東京奧運時直播運用到的 NAVER LIVE CLOUD 介紹 (tv.naver.com/v/23651957)。簡單來說,流程大致上可以分為"發送訊號","中繼","生產","傳送","播放"等步驟。 #DEVIEW #NAVER Image
前三個步驟都還是一對一對關係,但後面兩個步驟就會是一對多,或是需要傳送到無限多的使用者去播放內容。 Image
有趣的一點是,他有提到不同直播性質的活動,人員的流動模式也會有所不同:購物直播的話,會在開播時衝很高慢慢下降;運動比賽的直播的觀看人數會逐漸上升,並在不同局數休息間有起伏;新聞類直播的話,則是從頭到尾都會維持在一定的水準。這對於在安排 server 上,其實會有所影響。 ImageImageImage
關於直播的流量主要分為兩種,一個是會經由 CDN 的影像播放;另一個則是播放時, Player 端需要用到的一些資料傳輸,必須呼叫到後台的 Server API。(然後後面有些聽不懂) Image
關於直播時遇到 traffic 突發狀況的應對策略階段:
1: 由國內 CDN,追加 Global CDN
2: 拿掉 Player 中的高畫質選項
3: Step 2 之前已經在看高畫質的觀眾,改變其觀看的畫質
4: 為保障已經加入在觀看的觀眾,不再接受新觀眾進入直播 Image
有提到在 Player 端針對 QoE 有做哪些資料的 monitoring,其中包含使用的設備,網路環境,播放初始時間長度,buffering的時間等等。 Image
最終,很酷的是 NAVER 招募資訊竟然是寫成 gitbook 放在 gitbook.io 上! naver-career.gitbook.io/kr/service/ete…
等 conference 有興趣的影片看得差不多了,應該要來看一下他們的招募內容都寫了些什麼。

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Daniel Kao

Daniel Kao Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @plateau

Jan 19, 2022
今天看的是 2020 NAVER DEVIEW 的 "アンドロイドメディアフレームワークを活用した動画プレーヤー作り"(tv.naver.com/v/16971183/lis…),在講如何在 Android 平台上自己做一個 media player。沒想到竟然有這種純講實作的 session,完全沒有講到他們的產品,還附上了 github link: github.com/jeehwan/MediaP…
不意外地,講者來自於 Naver E-Tech 部門;當然一開始還是會簡介一下 E-Tech 以及他在這部門中擔任的角色。由於他負責的就是 PRISM Mobile LIVE/VOD SDK,也難怪他會來分享怎麼實作 media player。
Agenda 很簡潔,先說明 video 是怎麼組成的,再簡單說明一下 Android framework 內建的 media player 架構;然後說明他是怎麼利用其中的兩個元件,自己寫了一個 media player,以及過程中一些需要處理的問題。
Read 13 tweets
Jan 15, 2022
今天看的是 2021 LINE DEV Day 的 プッシュ通知到達率100%を目指して - データ解析で得られた知見 () 由 Shoji 主講,分享了 LINE Official Account App 的用途,
以及如何透過分析數據發現 Android 通知會有太晚抵達的狀況,然後針對不同的參數去做 ab testing 找出比較好的結果,當然也有發現某些條件的開關並沒有太大影響,像是 DnD mode 和 Background restriction。
提到 Dogfooding 的好處,但沒詳細說明 dogfooding 的作法。還有講到:發現 Android 平台有 not documented 的細節:當 non-foreground notification 超過一定限制時,可能會被系統忽略。雖然可以利用 adb shell dumpsys notification 看到 quota,但沒有 API 可以取得這數字。
Read 4 tweets
Jan 11, 2022
今天轉換一下心情,看的是 2021 LINE DEV Day Keynote ()。只有30分鐘左右,用加速看的話,一下子就看完了。裡面內容不多…前八分鐘在介紹這十年來的演進,以及推出的一些服務,包含比較後期推出的內部系統 IU 和 verda。
接著是由 Isago-san (CEO of AI Company) 介紹 Hyper Clova service,舉了幾個例子,像是利用 AI技術產生電商可能需要的商品說明,還有跟愛ちゃん互動(不知是不是真的)。下面這張圖,其實看不出來真正需要被解釋的地方。
第三部分是由 Yoneyama-san (LVC Corp. Executive Officer) 介紹 LINE 推出的 blockchain eco-system 以及最近很夯的話題 NFT。對於 blockchain 兩大最被提及的問題:1. 耗電耗 CPU:LINE 的系統是採用 PoS 而不是 PoW,所以不會有這問題;
Read 8 tweets
Jan 6, 2022
今天看的是 DEVIEW 2020 的 Papago Image Translate (tv.naver.com/v/16969172)。果然還是這類結合圖像影像應用的技術比較吸引我,也比較好懂。跟2021 年的 DEVIEW 針對 Papago APP 講的進階改善(threadreaderapp.com/thread/1471497…) 比起來,這篇是比較基礎地介紹圖像文字翻譯功能。
大綱是:
1. 圖像翻譯為何
2. 將文字階層化
3. 編輯文字
4. 如何評價圖像翻譯的性能
早期 papago app 對於圖像翻譯功能的定位在於:去國外旅行的使用者,需要買東西時在商品上面看相關的說明。這個功能的使用率每年以兩倍以上的速度在成長,應用也開始擴及到了日常應用,看 SNS 內容,或是學習語言的人,用來看另一個語言的內容。
Read 13 tweets
Jan 4, 2022
昨天跟今天看的是 DEVIEW 2020 的 Avatar imitating me: from model development to mobile application (tv.naver.com/v/16970573),主要內容是在講怎麼透過建立 model 來抓取影片中人物的 3D 行為,再到怎麼樣將這些資料整合到 SDK 中,應用到 App 裡。
早期的動作偵測比較土炮,還要在身上裝 sensor,現在由於人手一台手機,所以技術也開始朝著無 sensor ,利用 deep learning 來抓取這些資訊。
幾張說明 model, sdk, application 之間關係的圖表。
Read 10 tweets
Dec 30, 2021
今天看的是 如何提高 KakaoGameSDK 的 Robustness (if.kakao.com/session/101)。之前有接過維護 SDK 的經驗,這篇有些經驗可以做為參考。
Agenda 如下:
1. KakaoGameSDK 簡介
2. 如何處理 patch 的不確定性
3. 當問題發生時,如何有彈性地處理
4. 在不同環境中採用 SDK
KakaoGameSDK 是個用來利用許多家 provider 提供的登入機制,讓使用者可以進入 Kakao 遊戲的 SDK。除了利用 Kakao APP 的聯動外,其他主流的登入方式也都有支援。SDK 支援蠻多平台,其中包含 iOS, Android, Windows;也有 Javascrip 用的 SDK。
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(