¿Cómo grabar video en pantalla de manera rápida?

Estoy haciendo una aplicación de juego de conjeturas, necesito grabar la pantalla cuando el usuario adivina y captura la salida de audio del dispositivo también. Quiero que mi aplicación admita ios8, por lo que "ReplayKit" está fuera de la table, ¿luego qué SDK debería usar? Soy un principiante, si hay algún código de ejemplo sería mucho más ayuda, gracias.

Usando ReplayKit de Apple, puedes permitir que tu usuario registre el juego, o en tu caso, lo que sea que el usuario esté haciendo.

Aquí se incluye un enlace a la presentación de WWDC 2015

Use estas funciones para iniciar y detener la grabación:

func startRecording() { let recorder = RPScreenRecorder.shanetworkingRecorder() recorder.startRecordingWithMicrophoneEnabled(true) { [unowned self] (error) in if let unwrappedError = error { print(unwrappedError.localizedDescription) } else { self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Stop", style: .Plain, target: self, action: "stopRecording") } } } func stopRecording() { let recorder = RPScreenRecorder.shanetworkingRecorder() recorder.stopRecordingWithHandler { [unowned self] (preview, error) in self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Start", style: .Plain, target: self, action: "startRecording") if let unwrappedPreview = preview { unwrappedPreview.previewControllerDelegate = self self.presentViewController(unwrappedPreview, animated: true, completion: nil) } } } 

RPScreenRecorder es algo genial, aunque no pudiste acceder al video, ni siquiera acceder a él. La única forma de hacer capturas de pantalla de video que he creado es hacer una captura de pantalla, almacenarla en la matriz en Imágenes y convertirla en video. No es genial desde el punto de vista del performance y es difícil lograr 30 + fps, pero podría funcionar para algunos casos de uso, aquí está el manual completo de cómo hacerlo .