Cómo utilizar la captura de pantalla de vídeo del iPhone
Implementa tres métodos de grabación de pantalla y puede grabar cualquier operación en la pantalla, como el proceso de dibujo.
El paquete de código incluye tres fragmentos de código: AVAssetWriterDemo, ScreenCapture y ScreenRecorderDemo. Entre ellos, AVAssetWriterDemo puede grabar algún texto de entrada, hacer clic en botones y otras operaciones en la pantalla. ScreenCapture y ScreenRecorderDemo registran el proceso de dibujar líneas en la pantalla. ScreenCapature escribe un fotograma en la transmisión de vídeo por cada fotograma que intercepta; ScreenRecorderDemo abre dos subprocesos y un búfer. El subproceso 1 es responsable de tomar capturas de pantalla y almacenarlas en el búfer. El subproceso 2 es responsable de obtener datos del búfer y escribirlos. Transmisión de vídeo.
Cómo ejecutar la demostración:
AVAssetWriterDemo: haga clic en el botón "iniciar grabación" en la parte superior de la pantalla y luego comience a realizar cualquier operación en la pantalla. Por ejemplo, ingrese texto en el cuadro de entrada de texto, haga clic en un botón, etc. Después de eso, haga clic en "detener registro". En este momento, no se apresure a hacer clic en el botón "mostrar video". Primero, espere a que el video se procese en segundo plano durante un período de tiempo. Consulte el cuadro de salida de Xcode para obtener más detalles. Finalmente, haga clic en el botón "mostrar video" para reproducir la operación de pantalla que acaba de grabar.
ScreenCapture y ScreenRecorderDemo: tan pronto como se ejecute la demostración, la pantalla actual se grabará en segundo plano. En este momento, si dibuja en la pantalla, el fondo registrará automáticamente las operaciones actuales una por una. uno. Pero todo el proceso de grabación sólo dura unos segundos (la duración específica se puede modificar en el programa). Después de unos segundos, la grabación finaliza automáticamente y la reproducción del video comenzará automáticamente a reproducir el proceso de dibujo recién grabado.