Java ExoPlayer从自定义数据源访问值

Java ExoPlayer从自定义数据源访问值,java,android,exoplayer,exoplayer2.x,Java,Android,Exoplayer,Exoplayer2.x,我有一个定制的HttpDataSource,名为MyDataSource。 要与SimpleXoPlayer一起使用,我需要: MediaSource mediaSource = new ProgressiveMediaSource.Factory( () -> { return (HttpDataSource)new MyDataSource(/* some parameters */); } ).createMediaSource

我有一个定制的
HttpDataSource
,名为
MyDataSource
。 要与SimpleXoPlayer一起使用,我需要:

MediaSource mediaSource = new ProgressiveMediaSource.Factory(
        () -> {
            return (HttpDataSource)new MyDataSource(/* some parameters */);
        }
).createMediaSource(uri);
然后,当我拥有
MediaSource
时,我想从
MyDataSource
访问内部值。 我该怎么做? 我无法强制转换
(MyDataSource)mediaSource
。 但是,我可以将它转换为
(ProgressiveMediaSource)mediaSource
——但是它是无用的,因为我无法从
MyDataSource
获取任何值,也无法以任何方式访问内部
MyDataSource

多谢各位