
This is a mechanical change. The two new SampleSource classes are forked from MultiSampleSource, with the logic that previously was in the demo app's SourceBuilder methods copied into the corresponding constructors. Subsequent steps will: 1. Pull the initial manifest processing from DashChunkSource and SmoothStreamingChunkSource into the new SampleSource classes. 2. Remove the construction of ChunkSampleSource instances from the constructors, instead instantiating children only as needed when tracks are enabled. 3. Simplify ChunkSampleSource down into a ChunkTrackStream object. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121001021
Demo application
This folder contains a demo application that uses ExoPlayer to play a number of test streams. It can be used as a starting point or reference project when developing other applications that make use of the ExoPlayer library.