問題タブ [screen-capture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone デモのヘルプ: UIGetScreenImage() に代わる高速なスクリーン キャプチャを知っている人はいますか?
私は iPhone アプリに取り組んでおり、すぐにライブの聴衆に向けてデモを行う予定です。
スクリーンショットを表示するのではなく、VGA 経由でプロジェクターにアプリをライブでデモしたいと思っています。
私は iPhone 用の VGA アダプタを購入し、Rob Terrell の TVOutManagerを私のニーズに適合させました。残念ながら、自宅のテレビでテストした後のフレーム レートは、iPhone 4 でもそれほど良くありません (おそらく 1 秒あたり 4 ~ 5 フレームで、変動します)。
この遅さの理由は、デバイスの画面をキャプチャするために使用しているメインルーチン (外部ディスプレイに表示されている) がUIGetScreenImage()
. アプリを出荷することはもはや許可されていないこのルーチンは、実際には非常に遅いです。画面をキャプチャするために使用しているコードは次のとおりです(FYImirrorView
は ですUIImageView
):
iPhone の画面をキャプチャし、より良いフレーム レート (20 fps 以上の撮影) を実現するために使用できるより高速な方法はありますか? Apple のアプリ レビューに合格する必要はありません。このデモ コードは出荷用アプリには含まれません。より高速なプライベート API を知っている人がいれば、助けていただければ幸いです。
また、上記のコードは、毎秒(現在は 0.1 秒ごと)NSTimer
に発生する繰り返しを使用して実行されています。1.0/desiredFrameRate
代わりに、これらの呼び出しをブロックでラップし、GCD またはを使用する方が、現在それらの呼び出しを含む obj-c メソッドを呼び出すNSOperationQueue
よりも効率的ではないかと考えています。それについてもいくつかの入力をいただければ幸いです-一部の検索では、obj-cメッセージの送信が他の操作に比べてやや遅いことが示されているようです。NSTimer
updateTVOut
最後に、上記でわかるように、CGImageRef
返さUIGetScreenImage()
れた が に変換されてUIImage
からUIImage
に渡されますUIImageView
。これはおそらくその場で画像のサイズを変更しています。サイズを変更すると、さらに速度が低下するのではないかと考えています。これをより速く行う方法のアイデアはありますか?
actionscript-3 - Flex 4 でパネル コンテンツをキャプチャする方法 - Actionscript
mx:video オブジェクトでパブリッシングでライブ ビデオ ストリーミングを行うアプリケーションを作成しています。捕獲したい。誰かが私を助けることができれば、それは私にとって素晴らしいことです。それ以外の場合は、パネルのコンテンツをキャプチャすることもできます。
ありがとう、
iphone - Sparrow-Framework: SPView のスクリーン キャプチャ (iOS)
別の StackOverflow の質問でこのリンクを見つけました: http://reusablesnippets.posterous.com/capture-uiview
UIGraphicsBeginImageContext() を使用して画面の内容をキャプチャする方法について詳しく説明します。私は Sparrow フレームワーク プロジェクトに参加していますが、私の SPView は黒い四角形を返すだけです。SPView (UIView のサブクラス) をキャプチャすることはできませんか?
windows - Windowsと比較してMacで使用できる固有の色の数が異なるように見えるのはなぜですか?
「Macディスプレイはより多くの色を使用します」のようなテキストのスクリーンキャプチャは、明らかにWindowsでは2色(白黒)しか表示せず、Macでは240近くの固有の色を表示します。両方の画像がBMPとして保存されています。
なぜこんなに大きな違いがあるのか、240色(グレー、黒の色合いが違う)ではなく2色だけになるようにキャプチャまたは読み取る方法を誰かに説明してもらえますか?
macos - glReadPixels を使用した Open GL でのスクリーン キャプチャ
CGRegisterScreenRefreshCallback(refreshCallback, NULL) を作成し、refreshCallback メソッドで、変更された四角形のリストを取得します。
OpenGL glReadPixels を使用して、frameBuffer から四角形のデータを取得しています。
opengl の有無にかかわらず、また OpenGL を使用してピクセルごとの読み取りをスキップできるスクリーン キャプチャのより良い方法はありますか?
glGetTexImage と glCopyTexSubImage2D を見てきました。これらの関数を使用して変更された四角形データを取得する方法を説明できる簡単なコード ブロックは非常に役立ちますか?
c# - スクリーン キャプチャ 現在使用中のアプリケーションが必要
現在開いているアプリケーションを知る必要があります: すべてのアプリケーションはタスク マネージャーにあります。
これは画面キャプチャ用であるため、可能であれば、画面上のこれらのアプリケーションの場所へのアクセスが必要です。
.net c# 式エンコーダーの使用
java - Java: 画面に表示されているもののビデオをキャプチャする
実行中の特定の期間、whats モニターを記録するソフトウェアを Java で作成することを検討しています。モニター出力を効率的にキャプチャする方法について何か提案はありますか?
必要な CPU が少ないほど、画面をキャプチャできる頻度が高くなり、実行中の他のアプリに干渉することなく、よりスムーズなビデオを生成できます。
スクリーン キャプチャ セクションをコピーするのがそれほど難しくなければ、Java の既存のオープン ソース プログラムが機能します。別のプログラミング言語を呼び出す必要がないことを願っています。様子を見よう。
java - Java: ユーザーがウィンドウ境界の外をクリックしたことを検出する
Java でスクリーン ビデオ キャプチャ プログラムの設計に取り組んでいます。スクリーンショットを作成して以前の質問で保存するのに必要なものは既にあります。追加のボーナスとして、ユーザーがクリックしたタイミングを知りたいので、ユーザーがクリックした場所と、それが単なるマウスオーバーではないことを明確にする視覚的なインジケーターを追加できます。
java - TightVNCサーバーに接続して画像をキャプチャするプログラムを作成するためのドキュメントはありますか?
これは、キャプチャされた画像を記録できるようにするためです。
TightVNCはRealVNCに似ています(おそらくフォーマットは同じです)。必要なのは画像のキャプチャだけで、記録部分を書くことができます。
私が知っているこの状況に役立つ唯一の言語はJavaでしょう。
video - Windows Phone 7 の画面をビデオとして録画する方法
Windows Phone 7 で使用されているアプリケーションを記録し、画面上のどこに触れているかを示すマーカーを含む良い方法を知っている人はいますか?