To nie jest pytanie o odtwarzanie dwóch oddzielnych filmów w dwóch osobnych WideoViews na jednym działaniu.Odtwarzaj dwa filmy w jednym wideoView jednocześnie
Zostałem poproszony o sprawdzenie, czy możliwe jest utworzenie działania z jednym VideoView. Gdy użytkownik otworzy działanie, zostanie poproszony o wybranie podstawowego filmu wideo, a następnie wybierz drugie wideo. Oba filmy będą odtwarzane w jednym wideoView jednocześnie, ale podstawowy film będzie miał alfa 255, a drugi wideo będzie mieć 150 alfy.
Do testów jednak pliki wideo znajdujące się w telefonie będą zrobić.
W tym momencie udało mi się utworzyć tylko działanie, które odtwarza pojedynczy film wideo w VideoView.
Pomyślałem, że jeśli utworzę niestandardową klasę VideoView, mogę przesłonić funkcję onDraw i jakoś chwycić ramkę wideo z drugiego wideo, zastosować alfa, a następnie przerysować ją na pierwszym kanale VideoView, ale nie wiem, od czego zacząć .
Moja druga uwaga związana z tym procesem dotyczy ilości pamięci używanej do odtwarzania dwóch filmów jednocześnie w jednym filmie wideo, a także przetwarzania wymaganego do zastosowania alfa, a następnie ponownego przerysowania go bez zakłócania działania lub odtwarzania wideo. .
Nie jestem pewien, od czego zacząć lub jak najlepiej się do tego podejść i jeśli to możliwe, liczyłem na pewne wskazówki co do metod lub obiektów do użycia.
Zajmuję się tworzeniem aplikacji demonstracyjnej, aby pokazać klienta w systemie Android 2.2 za pomocą Eclipse. Nie zamierzam teraz kierować reklam na wyższe systemy, ponieważ telefon demonstracyjny obsługuje system Android 2.2.
Możesz użyć 2 VideoView jeden nad drugim. ramka obu widoków wideo będzie taka sama. w każdym razie nie można odtwarzać 2 różnych filmów jednocześnie w jednym wideoView. – Deepak