Playing Videos on Android? ExoPlayer2 at Your Service!
summary
ExoPlayer 2 is a Google open source player that actually shows how to handle formats, DRM and offline playback rather than promise examples: it supports MP4, WebM and >10 video/audio codecs, adaptive streams supports DASH HLS smooth streaming, DRM options including Widevine and ClearKey, and an on-device download manager introduced in 2.8 for selective profile downloads. The talk demos building a custom SMB DataSource example, using FFmpeg/VP9 extensions and GVR for 360 audio, and notes 200,000+ apps use ExoPlayer and current version 2.10.8.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:57Video consumption on mobile
- 4:49Media player history
- 7:57ExoPlayer 1 vs 2
- 12:38Core features of ExoPlayer
- 16:20Media source and renderers
- 22:02Track selector and load control
- 23:08Offline playback with download manager
- 26:17UI components and debugging
- 27:22ExoPlayer extensions
- 30:14Why ExoPlayer is great
- 31:59Beyond ExoPlayer's box
- 33:02Building custom extensions
- 36:37ExoPlayer in Unity and VR
- 39:47Resources and Q&A
related talks
39mBuilding feature-rich media apps with ExoPlayer
22mExoPlayer, a media player for your applications and virtual reality
23mExoplayer 2 rescue VideoView
23mAdvanced ExoPlayer
25mHow to Build a Video Playback App in 2022
35mImproving Video Playback with ExoPlayer
22mHow to optimize media streaming with ExoPlayer
45mBuzzFeed's Video App - Exoplayer and Adaptive Video
