Taku SembaCaption OverviewCaptions provide viewers with information about what is occurring in their videos for viewers who are not able to understand or hear the…3 min read·Mar 10, 2020----
Taku SembaThinking 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…3 min read·Jan 30, 2020----
Taku SembaDeep 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…4 min read·Dec 17, 2019--1--1
Taku SembaSet 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…2 min read·Jul 21, 2019----
Taku SembaDecoders/Encoders on AndroidDecoders and Encoders are very important components when handling media sources, and Android devices have multiple decoders/encoders on…3 min read·Jul 5, 2019----
Taku SembaPlay 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…2 min read·Apr 15, 2019----
Taku SembaPlay 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…2 min read·Apr 15, 2019----
Taku SembaKeep Your LiveData Safe when navigating back.LiveData + Navigation2 min read·Jan 30, 2019--1--1