C'è un modo per catturare lo schermo del mio iPhone come video? [chiuso]

StackOverflow https://stackoverflow.com/questions/200049

  •  03-07-2019
  •  | 
  •  

Domanda

Voglio essere in grado di catturare lo schermo del mio iPhone come video, ma non sono sicuro del modo migliore per farlo.

Qualcuno può aiutarmi a guidarmi su come eseguire al meglio questo senza jailbreak?

È stato utile?

Soluzione

Nota: questa risposta è obsoleta

www.iphonevideorecorder.com. Penso che ci sia una prova gratuita, ma dopo dovrai acquistarla. E devi effettuare il jailbreak del tuo iPhone.

Altri suggerimenti

Ecco la mia soluzione in breve:

Negli ultimi anni, quando è necessario produrre contenuti visivi in ??movimento dall'interfaccia di un'app iOS, richiederei allo sviluppatore di fornire una compilazione dell'app progettata per il simulatore (deve essere compilata separatamente perché le app sono, per impostazione predefinita compilato per funzionare sul processore ARM dell'iPhone, mentre il simulatore funziona sul processore Intel del Mac). Questo verrebbe quindi catturato dallo schermo sul Mac con qualcosa come Snapz Pro, Screenflow o qualcosa di simile.

Oltre a ciò, le soluzioni tipiche richiedevano il jailbreak del dispositivo e l'installazione di un'applicazione di acquisizione dello schermo proveniente dal Cydia Store.

Con l'introduzione dell'iPad 2, Apple ha abilitato l'uscita video con mirroring dell'interfaccia completa tramite un connettore dock autorizzato a dongle HDMI o un connettore dock a dongle VGA. (Nota: le opzioni composite e componente di Apple non effettuano il porting di contenuti speculari.) Mentre l'intento tipico di questi meccanismi di output è visualizzare il contenuto dell'interfaccia su un proiettore esterno o un televisore ad alta definizione, è possibile registrare questo contenuto speculare con un dispositivo in grado di registrare o transcodificare il contenuto da tale fonte in arrivo. Questa opzione è stata resa possibile anche con l'introduzione dell'iPhone 4S. Molto spesso, la registrazione di questo contenuto video viene eseguita con schede di acquisizione HDMI installate sul computer di acquisizione, come quelle prodotte da Black Magic o AJA, tra gli altri. Ciò è, o ovviamente limitato, all'utilizzo di computer in grado di installare una tale scheda di acquisizione. Altre opzioni possono includere alcuni dispositivi DVR abilitati alla registrazione HDMI (sebbene molti rilevino e disabilitino tali opzioni) o dispositivi di transcodifica basati su firewire (come Grass Valley ADVC-HD50, che utilizzo).

Da quando ho acquistato l'iPad 2 all'inizio di quest'anno, ho utilizzato Grass Valley ADVC HD50 per catturare i movimenti dello schermo iOS dal dock collegato HDMI a un'applicazione di acquisizione video compatibile HDV sul mio Mac. Finora ha funzionato perfettamente.

Ecco un esempio di un video che ho registrato che mostra tali contenuti acquisiti sia da iPHone 4S che da iPad 2.

http://youtu.be/k7jlPx8NAmw

Tuttavia, ora che Apple ha abilitato il mirroring wireless iOS tramite Airplay in iOS 5, trovo ora molto più conveniente collegare un dispositivo Apple TV a Grass Vally ADVC HD50 e catturare la schermata dell'interfaccia iOS registrando in modalità wireless.

Ecco un breve esempio video in cui l'interfaccia iPhone 4S è stata catturata in modalità wireless tramite il mirroring Airplay.

http://youtu.be/UKsixjcCXdI

Spero che questo aiuti.

Come altri hanno suggerito, il mirroring AirPlay è la strada da percorrere. Per eseguire il mirroring direttamente sul tuo computer, utilizza un server AirPlay come http://www.airserverapp.com/ . Quindi, poiché viene visualizzato direttamente sul tuo computer, puoi catturarlo utilizzando l'app Quicktime integrata (File > New Screen Recording). Funziona alla grande!

Puoi utilizzare Lookback . Registra il tuo schermo, viso, voce e tutti i gesti e li carica sul tuo account sul web.

Ecco una demo: https://lookback.io/watch/JK354d5jcEpA7CNkE

Loren Brichter, lo sviluppatore di Tweetie2, ha scritto questa piccola app chiamata SimFinger per rendere i migliori screencast per iPhone!

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

Adoro le app che fanno sembrare i dilettanti dei professionisti :)

Ho creato un plugin per il simulatore che fa proprio questo. Puoi trovarlo sul il mio blog .

In realtà registra lo schermo. Non si basa su un altro programma di cattura dello schermo come iShowU.

Installa le icone per le app predefinite e modifica il testo del gestore in modo che appaia come un dispositivo reale.

A corto di usare una videocamera, no.

Molti video di YouTube per la dimostrazione di applicazioni iPhone sono realizzati con un'applicazione di acquisizione dello schermo (come iShowU, ScreenFlow o Snapz Pro) e il simulatore. Tieni presente che la velocità di risposta nel simulatore può essere notevolmente diversa rispetto a un dispositivo, quindi è possibile ottenere effetti (e perdere) con il simulatore che non vedrai mai su un dispositivo. In particolare, le animazioni predefinite possono lampeggiare nel simulatore, dove appaiono rapidamente su un dispositivo.

utilizzando la classe ScreenCaptureView possiamo catturare lo schermo dell'iPhone come video. Il codice sorgente è disponibile qui . Il video registrato viene salvato in un NSUrl, outputURL. Usa NSUrl in un metodo come sotto per riprodurre il video registrato,

    -(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];

}

chiama questo metodo prima di rilasciare NSUrl nel metodo completeRecordingSession .. riprodurrà ciò che hai fatto sullo schermo dell'iPhone come video.

Potresti usare l'uscita video e catturarla in qualche modo con un firewire o un sumthing .. La classe MPTVOutWindow può aiutarti! Ecco un bell'esempio!

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

Ho usato ScreenFlow per registrare il simulatore, ho ingrandito e aggiunto statico immagini se necessario. Ho quindi incorporato il filmato in una cornice per iPhone sul mio sito Web. Si è rivelato ok. Vedi la Tweeps per il risultato.

Immagino sia così ovvio ora che nessuno ha pubblicato questo, ma per i rumori .... nota: solo iPhone 4S

basta trasmettere in streaming su un Apple TV e un mirror video, quindi trasmettere l'ATV su un dispositivo in grado di registrare - come tivo, dvr ecc. puoi anche utilizzare un cavo di uscita video su iPad [1 e 2] ora

non sono sicuro che il cavo funzioni su iPhone 4S poiché non l'ho testato io stesso

è goffo ma non c'è altro modo in cui posso vedere atm.

Ho continuato a ricercare questo articolo da solo, e sembra rimanere al di là di noi a questo punto.

Ho anche provato ad acquistare un Cavo AV composito Apple , ma non catturare lo schermo, solo la riproduzione di video come YouTube, ecc.

Quindi ho deciso di seguire il percorso iShowU e che finora ha funzionato bene.

Grazie ragazzi!

Per uno screencast dall'aspetto gradevole, dai un'occhiata a SimFinger . Avrai comunque bisogno di un registratore dello schermo come Snapz Pro .

Solo per chi è ancora alla ricerca di soluzioni:

L'app jailbreak di RecordMyScreen è open source e funziona perfettamente anche su dispositivi non jailbreak se disponiamo della licenza per sviluppatori. Puoi dare un'occhiata alla fonte: https://github.com/coolstar/RecordMyScreen

Non credo sia possibile. La tua scommessa migliore è ottenere qualcosa come iShowU e catturarlo dal simulatore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top