Stram an encrypted remote Media FileAs I mentioned in the first part, for playing an encrypted media file, we have to create a custom ExoPlayer DataSource, which its open() and read() are implemented according to our needs. Having only an HTTP URL, here is how to play an encrypted file on the fly. First, we need to make an HttpConnectionMaker class that helps ExoPlayer to make HTTP requests, when it tends to get a specific chunk of streaming file. This is a popular convention among servers to serve the chunk request for a streaming file. Encrypted media playback is a valuable skill in the Android development landscape.