java - ExoPlayer 从自定义数据源访问值
问题描述
我有一个习惯HttpDataSource
叫MyDataSource
. 要将它与 SimpleExoPlayer 一起使用,我会这样做:
MediaSource mediaSource = new ProgressiveMediaSource.Factory(
() -> {
return (HttpDataSource)new MyDataSource(/* some parameters */);
}
).createMediaSource(uri);
然后稍后当我有时MediaSource mediaSource
,我想从MyDataSource
. 我怎样才能做到这一点?我不能施放(MyDataSource) mediaSource
。但是,我可以将其转换为(ProgressiveMediaSource)mediaSource
- 但是它没用,因为我无法从中获取任何值MyDataSource
,也无法以任何方式访问内部MyDataSource
。
谢谢你。
解决方案
推荐阅读
- python - 检查字典的内容是否为真
- algorithm - Julia:如何进行“as of”合并?
- angular - 如何在 Angular 中制作 Accordion/Zippy?
- c# - 可以 [DllImport(“ ”)] , DLL 使用保护软件 C# Winform 后不报错
- javascript - 使用特定变量名时,对象解构给了我一个 NaN 值
- python - dokku 上的预部署命令失败
- java - 从@WebServlet urlPattern 中删除起始“/”会导致所有 servlet 出现 404
- laravel - Laravel HasManyThrough 与关系
- python - 如何更改 sklearn 高斯过程回归使用的优化函数中的 max_iter?
- php - 循环遍历多维数组,拆分并将结果写入文件