我刚刚将exoplayer从2.8.4升级到v2.9。但是现在,我得到了以下错误:error:type transferlistener不接受参数
请参阅此行:
mediaDataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "mediaPlayerSample"), (TransferListener<? super DataSource>) bandwidthMeter);
更特别的是给听众。
这里是完整的方法(在2.8.4中使用):
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_player);
shouldAutoPlay = true;
bandwidthMeter = new DefaultBandwidthMeter();
mediaDataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "mediaPlayerSample"), (TransferListener<? super DataSource>) bandwidthMeter);
window = new Timeline.Window();
ivHideControllerButton = (ImageView) findViewById(R.id.exo_controller);
}
有人能告诉我更新后有什么问题吗?
非常感谢你的帮助。
1条答案
按热度按时间8hhllhi21#
使用
把这些线加到
build.gradle
```android {
...
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
}