》Playing videos and music is a popular activity on Android devices. The Android framework provides MediaPlayer
as a quick solution for playing media with minimal code, and the MediaCodec
and MediaExtractor
classes are provided for building custom media players. The open source project, ExoPlayer, is a solution between these two options, providing a pre-built player that you can extend.
》ExoPlayer supports features not currently provided by MediaPlayer
, including Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming and Common Encryption.