Например, я хочу заменить реализацию Mp4Extractor (конечный класс) в Exoplayer своей собственной версией.Как я могу добиться этого?
Что-то вроде (которого сейчас нет):
implementation 'com.google.android.exoplayer:exoplayer-core:2.8.4' {
exclude package: 'com.google.android.exoplayer.extractor.mp4'
}
Это отличается от исключения определенных классов Java в дереве исходного кода, но из удаленной библиотеки.PS Я уже пробовал, как предложено на 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".
У кого-нибудь есть хорошая идея?