2011-01-17 11 views
12

Chcę wiedzieć, czy istnieje publiczny interfejs API w AVFoundation lub w jakimkolwiek innym frameworku, który może być używany do nagrywania ekranu takiego jak Talking Tom Cat. Zajrzałem do frameworka AVFoundation i CoreVideo, ale nie znalazłem nic z plików nagłówkowych.Jak nagrać wideo z ekranu, jak Talking Tom Cat na iPhonie?

Jeśli ktoś wie, jak nagrywać wideo ekranowe za pomocą iPhone SDK, daj mi znać.

+1

Rzeczywiście! Chciałbym również wiedzieć, że glReadPixels jest zbyt wolny do nagrywania – binnyb

+0

@binnyb hmmm prawy glReadPixels jest zbyt wolny ... Jakakolwiek alternatywa dla tego? – Tornado

+0

Jak wolno działa zbyt wolno? Czy możecie opracować lub zamieścić przykładowy kod? – kevlar

Odpowiedz

7

można to zrobić w następujących etapach:

  1. przechwytywania ekranu
  2. wziąć tę ramkę w kolejce
  3. napisać go avassertwriter
  4. i eksportować wideo

istnieje przykładowa aplikacja do zrozumienia tych rzeczy w kodzie przykładowym wwdc2010.

Mam nadzieję, że to pomoże. (Przykładowa nazwa aplikacji: aveditdemo)

+0

hi hib Przeszedłem przez wideo z wwdc2010 przynajmniej teraz mam promyk nadziei, że można to zrobić. Ale nadal chcę uzyskać 4 punkt, np. "Wyeksportuj wideo". Czy jest to ta sama opcja co eksport w wersji demo? – Sneha

+0

możesz znaleźć kod w przykładowej aplikacji AVEditDemo we fragmencie przykładowego kodu wwdc2010: http://developer.apple.com/videos/wwdc/2010/ to jest klasa eksportowania utworzonego przez ciebie wideoklipu, a zrozumiesz rzeczy całkiem dobrze. – harshalb

+0

@hib: Próbowałem tego demo. Ale nie daje żadnych wyników. Czy muszę to uwzględnić w moim projekcie? Lub jak to działa? – ios