Caption OverviewCaptions provide viewers with information about what is occurring in their videos for viewers who are not able to understand or hear the…Mar 10, 2020Mar 10, 2020
Thinking About Initial BitrateFor media streaming such as HLS or MPEG-DASH, there is a mechanism called Adaptive Bitrate (ABR), which makes it possible to switch…Jan 30, 2020Jan 30, 2020
Deep Understanding of SeekWith ExoPlayer, seek operation can be done by player.seekTo(positionMs). In this post, I will look into how seeking can be archived inside…Dec 17, 20191Dec 17, 20191
Set max bitrate on ExoPlayerSometimes, you may have some situation where you want to limit video resolution, for example, when a user explicitly set the max…Jul 21, 2019Jul 21, 2019
Decoders/Encoders on AndroidDecoders and Encoders are very important components when handling media sources, and Android devices have multiple decoders/encoders on…Jul 5, 2019Jul 5, 2019
Play Multi-key DRM contents on ExoPlayer (part-2)In the previous article, I wrote about what is Multi-key and how to create sample multi-key contents. In this article, I will explain how…Apr 15, 2019Apr 15, 2019
Play Multi-key DRM contents on ExoPlayer (part-1)Digital rights management, or you could just refer to it as DRM, is a way of controlling what users can do with some sort of digital…Apr 15, 2019Apr 15, 2019