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
多谢各位