Chat • Real-time communications via chat messages • Max ~1G messages / min • by WebSocket • users' messages • system messages • refs. LINE LIVE νϟοτػೳΛࢧ͑Δ ΞʔΩςΫνϟ1 1 https://engineering.linecorp.com/ja/blog/the-architecture-behind-chatting- on-line-live/ 9
Support items • User can cheer LINE LIVER up by sending support items • Items have animations and add more fun • Sent to all viewer and broadcaster via chat • APNG 10
Redux • To handle many states/condition during broadcasting • from API server: polling every 10sec • from user: interactions • from Yuki: RTMP status, face stickers, playing music (karaoke), ... 17
Yuki • Common C++ based graphics/camera/broadcasting module • For iOS, Android, and Desktop(win/osx) • In-house library made by Yuki team • Equipped in LINE, LINE LIVE 18
Summary • Built on many in-house components • Each team concentrates on each component • Take advantages of recent mobile architectures • Adding new features & Improving for 4 years and more 22