We're using setDatasource(MediaDataSource) with a custom `MediaDataSource` to stream mp3s out of a zip file. Could you provide a similar interface - preferably with a custom `MediaDataSource` that isn't dependant on android23