Upload
gdg-korea
View
877
Download
0
Embed Size (px)
Citation preview
Best Practices in Media Playback
Hassan ABID@hassanabidpk +HassanAbid hassanabid.com
Role of Callback class
onPlay(),onPause(), etc,
Serves as a single point in your app for all
media control callbacks
TERMS
DASH : Dynamic Adaptive Streaming over HTTP
HLS : Http Live Streaming
DRM : Digital Rights Management
MPD : Media Presentation
ABR : Adaptive Bitrate Streaming
What is ExoPlayer
The ExoPlayer provides many sophisticated features such as Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming and Common Encryption. It's designed to be easy to customize and extend, and many components can be replaced with custom implementations. Because ExoPlayer is a library that you include in your application, it can be easily updated along with your app.
Pros
Supports DASH,HLS, Smooth-Streaming …
DRM protected content
Customizable
Easily Updatable
Few device specific issues
Talks to follow
Streaming Media with ExoPlayer
High Performance Audio
Best Practices in Media playback