Я использую SurfaceView, где я рендеринг видео. У меня есть файл .mp4 с видео / hev c и видео / av c. Я сделал два потока так, чтобы они извлекались, декодировались и визуализировались на поверхность через SurfaceView. я могу выбрать, какое видео показывать на поверхности, изменив эту строку в потоке:
decoder.configure(format, null, null, 0);
на
decoder.configure(format, surface, null, 0);
Но как сделать это динамически на лету одним щелчком мыши кнопка?