首页 > 解决方案 > ExoPlayer 从自定义数据源访问值

问题描述

我有一个习惯HttpDataSourceMyDataSource. 要将它与 SimpleExoPlayer 一起使用,我会这样做:

MediaSource mediaSource = new ProgressiveMediaSource.Factory(
        () -> {
            return (HttpDataSource)new MyDataSource(/* some parameters */);
        }
).createMediaSource(uri);

然后稍后当我有时MediaSource mediaSource,我想从MyDataSource. 我怎样才能做到这一点?我不能施放(MyDataSource) mediaSource。但是,我可以将其转换为(ProgressiveMediaSource)mediaSource- 但是它没用,因为我无法从中获取任何值MyDataSource,也无法以任何方式访问内部MyDataSource

谢谢你。

标签: javaandroidexoplayerexoplayer2.x

解决方案


推荐阅读