例如,我想用自己的版本替换Exoplayer中Mp4Extractor(最后一个类)的实现。我该如何实现?
类似的东西(现在不存在):
implementation 'com.google.android.exoplayer:exoplayer-core:2.8.4' {
exclude package: 'com.google.android.exoplayer.extractor.mp4'
}
这与在源树中排除某些Java类不同,但从远程库中排除。 附言我已经按照https://developer.android.com/studio/build/dependencies上的建议进行了尝试,但是它不起作用。
implementation ( 'com.google.android.exoplayer:exoplayer-core:2.8.4' ){
exclude group: 'com.google.android.exoplayer:exoplayer-core', module: 'mp4'
}
目的是在库中为新的编解码器支持修补Mp4Extractor实现,而无需修改其他使用“ com.google.android.exoplayer.extractor.mp4”的类。
有人有个好主意吗?