Рендер цвета субтитров в ExoPlayer
Проблема заключается в следующем: мне предоставляются цветные субтитры формата .ass. я предоставляю субтитры плееру с помощью следующего кода:
DataSource.Factory factory = new DefaultDataSourceFactory(this, userAgent);
SingleSampleMediaSource source = new SingleSampleMediaSource.Factory(factory).createMediaSource(
Uri.parse(item.getSubtitles().get(position)),
Format.createTextSampleFormat(null, MimeTypes.TEXT_SSA, Format.NO_VALUE, "en"),
C.TIME_UNSET
);
Субтитры отображаются корректно, но не имеют стиля, хотя тот прописан в самих субтитрах. Готовых библиотек на Android я так и не нашел.
Можно ли как-нибудь парсить субтитры вручную или есть что-то готовое? На худой конец, можно ли соединить libass с Java?
ExoPlayer v2