Александр Токарев, Яндекс Обсудили, как можно изменять байт-код на высоком уровне абстракции, и рассмотрели библиотеки, позволяющие это делать. Автор показал четыре способа, которые он использовал для патчинга исходных классов библиотеки с использованием Javassist.
Hide player controls
Hide resume playing