2011-07-18 7 views
7

Podobnie jak aplikacja "ShowMe" w sklepie Apple, użytkownicy mogą malować i rejestrować działania jako wideo. Czy wiecie, jak to zrobić w kodzie? Dzięki!Jak nagrać wideo z ekranu wewnątrz aplikacji ios za pomocą kodu?

+1

Czy kiedykolwiek to rozgryzłeś? – dot

+0

tak, wymyśliłem to –

+0

Myślę, że kropka sugerowała, że ​​powinieneś podać odpowiedź, jeśli znalazłeś to na własną rękę. Lub, jeśli to pomogło, zaakceptuj odpowiedź Simona Lee. – TylerJames

Odpowiedz

9

Niedawno mieliśmy to pytanie i znaleźliśmy fantastyczny artykuł, który wykorzystuje warstwę twojego widoku i ramy medialne.

Check out link here...

Mamy zmodyfikowano go używać zamiast warstwy prezentacji chociaż zamiast ...

[self.layer renderInContext:context]; 

wykorzystanie ...

[[self.layer presentatationLayer] renderInContext:context]; 

... ten przechwytuje animacji przejścia między blokami także. Bardzo schludny.

+0

Wielkie dzięki. Przeczytałem również ten artykuł kilka tygodni temu. –

+0

@RayZhang Buduję również podobną aplikację do Show Me, ale z większą liczbą funkcji. Utknąłem przy nagrywaniu ekranu, gdy użytkownik maluje na ekranie. Problem dotyczy iPada Retina. Czy możesz udostępnić kody, jeśli wykorzystałeś je do rozwiązania problemu? – thoughtbreaker

+0

@Simon: Czy możesz pomóc w tym samym kodzie poprawy wydajności? Używam tego kodu do nagrywania wideo, ale nagrywam także dźwięk, a także funkcję przeciągania i upuszczania z UIImageView. Teraz kiedy przeciągam obraz podczas nagrywania wideo, przeciąganie jest bardzo ICHY, czy możesz mi powiedzieć, jak uzyskać z tym wydajność? z góry dzięki ... – DShah

Powiązane problemy