iPhoneの画面をビデオとしてキャプチャする方法はありますか? [閉まっている]
-
03-07-2019 - |
質問
iPhoneの画面をビデオとしてキャプチャできるようにしたいのですが、これを行う最適な方法がわかりません。
ジェイルブレイクなしでこれを最適に行う方法について、誰でも私をガイドできますか?
解決
注:この回答は古くなっています
www.iphonevideorecorder.com。無料の試用版がありますが、その後は購入する必要があります。そして、iPhoneを脱獄する必要があります。
他のヒント
これは私のソリューションの概要です:
近年、iOSアプリのインターフェースから動くビジュアルコンテンツを作成する必要がある場合、開発者にシミュレータ用に設計されたアプリのコンパイルを提供する必要があります(アプリはデフォルトであるため、個別にコンパイルする必要がありますiPhoneのARMプロセッサで実行するようにコンパイルされ、シミュレータはMacのIntelプロセッサで実行されます)。これは、Snapz Pro、ScreenflowなどのMacでキャプチャされた画面になります。
さらに、一般的なソリューションでは、デバイスのジェイルブレイクと、Cydia Storeから供給されたスクリーンキャプチャアプリケーションのインストールが必要でした。
iPad 2の導入により、AppleはHDMIドングルへの承認されたドックコネクター、またはVGAドングルへのドックコネクターを介して、完全なインターフェースミラービデオ出力を有効にしました。 (注:Appleの複合およびコンポーネントオプションは、ミラー化されたコンテンツを移植しません。)これらの出力メカニズムの典型的な目的は、外部プロジェクターまたは高解像度テレビにインターフェースコンテンツを表示することですが、このミラー化されたコンテンツをデバイスで記録することは可能ですそのような着信ソースからのコンテンツの記録またはトランスコードの。このオプションは、iPhone 4Sの導入でも可能になりました。多くの場合、このビデオコンテンツの記録は、特にBlack MagicやAJAなどによって作成されたキャプチャコンピューターにインストールされたHDMIキャプチャカードを使用して行われます。これは、またはもちろん、そのようなキャプチャカードをインストールできるコンピューターの使用に限定されます。他のオプションには、いくつかのHDMIレコード対応DVRデバイス(多くの場合、このようなオプションを検出して無効にします)またはFirewireベースのトランスコーディングデバイス(私が使用するGrass Valley ADVC-HD50など)が含まれます。
今年初めにiPad 2を入手して以来、グラスバレーADVC HD50を使用して、iOSの画面モーションをドックに接続されたHDMIからMacのHDV互換ビデオキャプチャアプリケーションにキャプチャしました。これまでのところ完璧に機能しました。
iPHone 4SとiPad 2の両方からキャプチャされたコンテンツを示す、録画したビデオの例です。
ただし、AppleはiOS 5でAirplayを介したワイヤレスiOSミラーリングを有効にしているため、Apple TVデバイスをGrass Vally ADVC HD50に接続し、iOSインターフェースの画面録画をワイヤレスでキャプチャする方がはるかに便利であることがわかりました。
Airplayミラーリングを介してiPhone 4Sインターフェイスがワイヤレスでキャプチャされた最近の短いビデオの例です。
これが役立つことを願っています。
他の人が示唆しているように、AirPlayミラーリングはその方法です。コンピューターに直接ミラーリングするには、 http://www.airserverapp.com/ などのAirPlayサーバーを使用します。その後、コンピューターに直接表示されるため、組み込みのQuicktimeアプリ([ファイル]> [新しい画面の記録])を使用してキャプチャできます。すばらしい!
ルックバック を使用できます。画面、顔、声、すべてのジェスチャーを記録し、それらをウェブ上のアカウントにアップロードします。
デモは次のとおりです。 https://lookback.io/watch/JK354d5jcEpA7CNkE
Tweetie2の開発者であるLoren Brichterは、iPhoneスクリーンキャストを一流にするためにSimFingerと呼ばれるこの小さなアプリを作成しました。
http://blog.atebits.com/2009 / 03 / not-your-average-iphone-screencast /
アマチュアをプロのように見せるための愛のアプリ:)
これを行うシミュレーターのプラグインを作成しました。 私のブログで見つけることができます。
実際に画面を記録します。 iShowUなどの別の画面キャプチャプログラムに依存しません。
デフォルトのアプリのアイコンをインストールし、キャリアテキストを実際のデバイスのように変更します。
ビデオカメラを使用する短い、いいえ。
iPhoneアプリケーションのデモ用の多くのyoutubeビデオは、スクリーングラバーアプリケーション(iShowU、ScreenFlow、Snapz Proなど)とシミュレーターで作成されています。シミュレーターの応答速度はデバイスとは劇的に異なる可能性があることに注意してください。そのため、デバイスでは決して見られないシミュレーターで効果を得ることができます(ミスすることもあります)。特に、シミュレーターではデフォルトのアニメーションが点滅し、デバイス上ですばやく表示されます。
ScreenCaptureViewクラスを使用して、iPhone画面をビデオとしてキャプチャできます。ソースコードはこちらから入手できます。 。録画されたビデオはNSUrl、outputURLに保存されます。録画されたビデオを再生するには、次のような方法でそのNSUrlを使用します
-(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];
}
completeRecordingSessionメソッドでNSUrlをリリースする前にこのメソッドを呼び出します。..iphone画面で行ったことをビデオとして再生します。
ビデオ出力を使用して、なんとかファイアワイヤまたはサミングでキャプチャできます。 クラス MPTVOutWindow が役立ちます!これがいいサンプルです!
http://iphone-developers-nc.googlegroups。 com / web / UIApplication_TVOut.m
シミュレータを記録するために ScreenFlow を使用し、ズームして静的に追加しました必要に応じて画像。次に、ムービーをWebサイトのiPhoneフレームに埋め込みました。わかった。結果については、 Tweeps ページをご覧ください。
私は、これは誰もこれを投稿していないことは明らかだと思いますが、初心者向けです...注:iPhone 4Sのみ
Apple TVとビデオミラーにエアプレイし、tivo、dvrなどの記録可能なデバイスにatvを出力します。iPad[1および2]のビデオ出力ケーブルも使用できます
自分でテストしたことがないので、ケーブルがiPhone 4Sで機能するかどうかわからない
不格好ですが、atmを見る方法は他にありません。
私はこのアイテムを自分で調査し続けましたが、この時点ではまだ私たちの外に残っているようです。
Apple Composite AV Cable を購入しようとしましたが、画面をキャプチャせず、YouTubeのようにビデオを再生するだけです。
だから私はiShowUのパスを使用することにしましたが、これは今のところうまくいきました。
みんなありがとう!
見栄えの良いスクリーンキャストについては、をご覧ください。 SimFinger 。 Snapz Pro などのスクリーンリコーダーが引き続き必要です。
まだ解決策を探している人なら誰でも:
RecordMyScreenジェイルブレイクアプリはオープンソースであり、デベロッパーライセンスがあればジェイルブレイク以外のデバイスでも正常に動作します。ソースを見ることができます: https://github.com/coolstar/RecordMyScreen
これが可能だとは思わない。 あなたの最善の策は、iShowUのようなものを取得し、シミュレータからキャプチャすることです。