Видео с прозрачностью на Android
Есть ли способ, чтобы иметь Android-видео с прозрачными областями? Когда я пытаюсь воспроизвести видео WebM, содержащее прозрачные области в VideoView, фон представления остается черным. Вместо черного я ожидаю увидеть фон родительского представления, отображаемого на прозрачных областях.
Единственным рабочим решением, которое я нашел до сих пор, является создание анимации с возможностью рисования из видеокадров, что не очень эффективно.
Ответы
Ответ 1
Я знаю это немного позже, но, возможно, это может помочь тем не менее.
Лучший способ, который я могу придумать для этого, - использовать OpenGL ES - вы визуализируете видео через поверхность и пишете небольшой шейдер, который удаляет области цвета, которые вы хотите удалить.
Вы можете найти несколько примеров для этой техники в Интернете, возможно, эта ссылка может дать некоторый кикстарт:
Первые шаги в создании эффекта цветности с использованием камеры Android