¿Hay alguna manera de capturar la pantalla de mi iPhone como un video?

Quiero poder capturar la pantalla de mi iPhone como un video, pero no estoy seguro de la mejor manera de hacerlo.

¿Alguien puede ayudarme a guiarme sobre cómo hacer mejor esto sin jailbreak?

Nota: Esta respuesta está desactualizada

http://www.iphonevideorecorder.com. Creo que hay una prueba gratuita, pero después necesitarás comprarla. Y necesitas hacer jailbreak a tu iphone.

Aquí está mi solución en pocas palabras:

En los últimos años, cuando necesite producir contenido visual en movimiento desde la interfaz de una aplicación iOS, requeriría que el desarrollador proporcione una comstackción de la aplicación diseñada para el simulador (debe comstackrse por separado porque las aplicaciones están, por defecto, comstackdas para ejecutarse). en el procesador ARM del iPhone, mientras que el simulador se ejecuta en el procesador Intel de la Mac). Esto luego sería capturado en la pantalla de la Mac con algo como Snapz Pro, Screenflow o algo similar.

Más allá de eso, las soluciones típicas requerían hacer jailbreaking el dispositivo e instalar una aplicación de captura de pantalla de Cydia Store.

Con la presentación del iPad 2, Apple habilitó la salida de video duplicada de la interfaz completa, ya sea a través de un conector de puerto autorizado a la llave de HDMI, o un conector de base a la llave de VGA. (Nota: las opciones compuestas y de componentes de Apple no incluyen contenido duplicado). Si bien el bash típico de estos mecanismos de salida es mostrar el contenido de la interfaz a un proyector externo o televisión de alta definición, es posible grabar este contenido duplicado con un dispositivo capaz de grabar o transcodificar el contenido de dicha fuente entrante. Esta opción también fue posible con la introducción del iPhone 4S. Muy a menudo, la grabación de este contenido de video se realiza con tarjetas de captura HDMI instaladas en la computadora de captura, como las producidas por Black Magic o AJA, entre otras. Esto es, o por supuesto, limitado al uso de computadoras que son capaces de tener instalada una tarjeta de captura de este tipo. Otras opciones pueden incluir algunos dispositivos DVR habilitados para grabación HDMI (aunque muchos detectan y deshabilitan dichas opciones) o dispositivos de transencoding basados ​​en firewire (como Grass Valley ADVC-HD50, que yo uso).

Desde que adquirí el iPad 2 a principios de este año, he estado usando el Grass Valley ADVC HD50 para capturar el movimiento de la pantalla de iOS desde el puerto HDMI conectado a una aplicación de captura de video compatible con HDV en mi Mac. Hasta ahora ha funcionado impecablemente.

Aquí hay un ejemplo de un video que grabé mostrando el contenido capturado tanto del iPHone 4S como del iPad 2.

http://youtu.be/k7jlPx8NAmw

Sin embargo, ahora que Apple ha habilitado la duplicación de iOS inalámbrica a través de Airplay en iOS 5, me parece mucho más conveniente conectar un dispositivo Apple TV al Grass Vally ADVC HD50 y capturar la pantalla de la interfaz iOS de forma inalámbrica.

Aquí hay un ejemplo reciente de un video corto en el cual la interfaz del iPhone 4S fue capturada de manera inalámbrica a través del reflection de Airplay.

http://youtu.be/UKsixjcCXdI

Espero que esto ayude.

Como otros han sugerido, el reflection de AirPlay es el camino a seguir. Para reflejar directamente a su computadora, use un servidor AirPlay como http://www.airserverapp.com/ . Luego, dado que se muestra directamente en su computadora, puede capturarlo usando la aplicación integrada Quicktime (Archivo> Nueva grabación de pantalla). ¡Funciona genial!

Puedes usar Lookback . Registra su pantalla, rostro, voz y todos los gestos, y los sube a su cuenta en la web.

Aquí hay una demostración: https://lookback.io/watch/JK354d5jcEpA7CNkE

Loren Brichter, el desarrollador de Tweetie2, escribió esta pequeña aplicación llamada SimFinger para hacer que los screencasts de iphone sean de primera categoría.

http://blog.atebits.com/2009/03/not-your-average-iphone-screencast/

Me encantan las aplicaciones que hacen que los aficionados se vean como profesionales 🙂

Hice un complemento para el simulador que hace justamente esto. Puedes encontrarlo en mi blog .

En realidad registra la pantalla. No se basa en otro progtwig de captura de pantalla como iShowU.

Instalará icons para las aplicaciones predeterminadas y cambiará el texto del operador para que parezca un dispositivo real.

A falta de usar una cámara de video, no.

Muchos videos de youtube para demostrar aplicaciones de iPhone se hacen con una aplicación de captura de pantalla (como iShowU, ScreenFlow o Snapz Pro) y el simulador. Tenga en cuenta que la velocidad de respuesta en el simulador puede ser dramáticamente diferente a la de un dispositivo, por lo que es posible obtener efectos (y fallar) con el simulador que nunca verá en un dispositivo. En particular, las animaciones predeterminadas pueden pasar rápidamente en el simulador, donde se ven rápidamente en un dispositivo.

utilizando la clase ScreenCaptureView podemos capturar la pantalla del iphone como video. El código fuente está disponible aquí . El video grabado se guarda en un NSUrl, outputURL. Use ese NSUrl en un método como el siguiente para reproducir el video grabado,

-(void)playvideo { MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:outputURL ]; [player.view setFrame:CGRectMake(0,0,320,480)]; [player setMovieControlMode:MPMovieControlModeHidden]; [player setScalingMode:MPMovieScalingModeAspectFit]; [player setBackgroundColor:[UIColor blackColor]]; [player setFullscreen:YES animated:YES]; [player play]; [self addSubview:player.view]; } 

llama a este método antes de liberar NSUrl en el método CompleteRecordingSession … reproducirá lo que hiciste en la pantalla del iphone como un video.

Podrías usar la salida de video y capturarlo de alguna manera con un firewire o sumthing … ¡La clase MPTVOutWindow te puede ayudar! ¡Aquí hay una buena muestra de eso!

http://iphone-developers-nc.googlegroups.com/web/UIApplication_TVOut.m

Utilicé ScreenFlow para grabar el simulador y lo amplié y agregué imágenes estáticas según sea necesario. Luego incrustó la película en un marco de iPhone en mi sitio web. Resultó bien. Ver la página de Tweeps para el resultado.

Supongo que es tan obvio ahora que nadie ha publicado esto, pero para los noobs … Nota: solo iPhone 4S

simplemente transmita por air a una televisión de Apple y un espejo de video, luego envíe el ATV a un dispositivo que pueda grabar, como tivo, dvr, etc. También puede usar un cable de salida de video en el iPad [1 y 2] ahora

No estoy seguro de si el cable funciona en el iPhone 4S ya que no he probado que yo mismo

es torpe pero no hay otra manera en que pueda ver atm.

Continué investigando este ítem yo mismo, y parece estar más allá de nosotros en este punto.

Incluso traté de comprar un cable AV compuesto de Apple , pero no captura la pantalla, solo reproduce videos como YouTube, etc.

Así que decidí seguir el camino de iShowU y hasta ahora ha funcionado bien.

¡Gracias chicos!

Para un buen screencast, eche un vistazo a SimFinger . Todavía necesitará un recoder de pantalla como Snapz Pro .

Solo para cualquiera que todavía esté buscando soluciones:

La aplicación jailbreak RecordMyScreen se abre y funciona bien incluso en dispositivos que no son jailbreak si tenemos la licencia de desarrollador. Puede echar un vistazo a la fuente: https://github.com/coolstar/RecordMyScreen

No creo que esto sea posible. Su mejor opción es obtener algo como iShowU y capturar desde el simulador.