Chcę stworzyć aplikację dla OSX, w której jamoże nagrywać wideo z kamery internetowej i ekranu (w tym samym czasie lub kolejno). W Windows mogę używać DirectShow i ScreenCapture jako źródła wideo, ale w Mac OS nie mamy DirectShow i filtrów. Czy można stworzyć coś takiego jak filtr ScreenCapture w Windows dla Mac OS? Może to musi być jakiś kext wideo lub coś innego.
Czy ktoś może mi pomóc z tym pytaniem?
Dziękuję Ci.
Odpowiedzi:
2 dla odpowiedzi № 1Apple ma przykład nagrywania ekranu. Pytania techniczne QA1740
Jak przechwycić aktywność ekranu do pliku filmowego przy użyciu AV Foundation na Mac OS X Lion
P: Jak przechwycić aktywność ekranu do filmu Quicktime w systemie Mac OS X. Lew?
Jestem na lwie górskim. Z drobnymi poprawkami przykład działa.
EDYCJA 1 * oto drugi przykład od Apple AVScreenShack. Przykładowy projekt
Uwaga:Nie mogłem zmusić AVCaptureSessionPresetHigh do pracy dla wysokiej jakości w żadnym z przykładów. Oprócz tego, jeśli w pierwszym przykładzie ustawiłem przycinanie i szerokość wejścia na dowolną wartość poniżej 700 x 700.
Ale AVCaptureSessionPresetPhoto działało dobrze i uchwyciło cały ekran w dobrej jakości.
Edytuj 2 *
Oto próbka jabłek do nagrania przy użyciu urządzenia takiego jak kamera iMac. Przykładowy projekt działa od samego początku. AVRecorder
0 dla odpowiedzi nr 2
spójrz na tutaj. Uzyskaj wiele zdjęć i utwórz z nich wideo.
-1 dla odpowiedzi nr 3
Otworzyć QuickTimePlayer
(w domu w Applications
folder) kliknij: Plik -> spróbuj: New Screen Recording
(i baw się pozostałymi dwoma elementami menu).
Myślę, że jest blisko tego, co chcesz zrobić.
Otworzy się nowy panel; baw się trójkątem po prawej stronie: