問題タブ [avcapture]

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.

0 投票する
1 に答える
6640 参照

ios - AVCaptureVideoDataOutputを使用してビデオ(mp4形式)を保存するにはどうすればよいですか?

AVCaptureセッションとデリゲートの入力と出力を設定しました

呼び出されています。フレームをmp4ビデオファイルに変換して保存するにはどうすればよいですか?

0 投票する
0 に答える
134 参照

ios - ビデオをキャプチャしながら、写真を高品質で撮影する

こんにちは、

AVCaptureで低画質で動画を見ながら高画質で撮影することはできますか?問題は、ビデオを分析する必要があることです(特別なアルゴリズムを使用すると、高品質の画像には時間がかかりすぎるため、低品質のビデオを使用します)、高品質の写真を撮ると、アルゴリズムが「それを行うだけです」 " :)

よろしくお願いします

0 投票する
1 に答える
4952 参照

ios - アプリでiPhoneカメラのシャッター音を変更する

iPhone で画像をキャプチャしたときに再生されるサウンドを変更するにはどうすればよいですか? 私は AVCapture を使用しており、画質のために (ビデオからフレームを取得するのではなく) 静止画像をキャプチャしたいと考えています。

前もって感謝します!

0 投票する
4 に答える
14564 参照

ios - AVCaptureVideoPreviewLayer が画面いっぱいにならない

iPhone の画面全体を埋める VideoPreviewLayer を作成する方法について約 100 万のスレッドを読みましたが、何も機能しません。

これは私のプレビューレイヤーの初期化です:

それが私のsetupAvCaptureメソッドです:

別の AVCaptureSessionPresets および ResizeFit オプションを使用しようとしました。ただし、常に次のようになります。

http://imageshack.us/photo/my-images/707/img0013g.png/

または、これは previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; を使用する場合です。レイヤーのサイズをログに記録すると、正しい全画面サイズが返されます。

http://imageshack.us/photo/my-images/194/img0014k.png/

0 投票する
1 に答える
916 参照

ios - iOS5 のみで AVCaptureVideoPreviewLayer 接続がクラッシュする

Apple の「SquareCam」ソース コードからいくつかのコードを使用しています。iOS6 では正常に動作しますが、iOS5 ではクラッシュします。

これはクラッシュする行です:

これはエラーメッセージです:

そもそもAVCaptureがそこまでよくわからない。写真を撮ろうとしているところです。しかし、iOS6 では問題なく動作するのに、iOS5 では動作しないのはなぜでしょうか?

0 投票する
1 に答える
677 参照

ios - iOS5 での AVCaptureSession プレビュー画面の向き

少し前にこの質問をしました。うまくいったので、答えを受け入れました... iOS5で試してみるまで。

私のアプリは横向きのみです。カメラ プレビューを開き、デバイスを右側のホーム ボタンで保持すると、プレビュー内の画像が 90 度右にタイトル付けされて表示されます。写真を撮ると、キャプチャされた画像の向きが正しくなります。90度ずれているのはプレビューだけです。これにより、ios6 の問題が修正されます。

しかし、iOS5 を実行しているデバイスでこの向きの問題を修正するにはどうすればよいでしょうか? AVCaptureVideoPreviewLayer 接続は、iOS6 でのみ使用できます。

0 投票する
1 に答える
119 参照

ios - ビデオ入力中に写真を撮る

現在、低品質でビデオをキャプチャしているときに、最高の品質で画像を撮ろうとしています。問題は、顔がカムの前にあるかどうかを確認するためにビデオ ストリームを使用していて、これには多くのリソースが必要であるため、低品質のビデオ ストリームを使用していて、撮影したい顔が検出されているかどうかです。高品質の写真。

よろしくお願いいたします。ご協力ありがとうございます。

0 投票する
0 に答える
290 参照

ios - AVCaptureOutput からメタデータ ディクショナリを取得できません

次の AVCaptureVideoDataOutputSampleBufferDelegate メソッドを使用して、ビデオ出力からリアルタイムで明るさの値、露出、およびその他のメタデータを取得しています。ただし、メタ データ ディクショナリは NULL を返します。WWDC 10 からコード スニペットを取得したので、それ以降に何かが変更された可能性があります。

また、同様の質問が行われ、応答が次のように使用されることにも気付きました。

しかし、コンパイラは kCGImagePropertyExifDictionary を認識しません。そのパラメーターの CFStringRef を探しています。

0 投票する
1 に答える
4948 参照

ios - AVCaptureVideoPreviewLayer フロント カメラは、opengl シェーダーに渡す前にピクセル バッファーをフリップ (ミラー解除) します。

AVCaptureVideoPreviewLayerライブビデオを渡し、openGLリアルタイムでシェーダーを適用するために使用しています。フロントカメラを使用すると、ビデオがミラーリングされます。シェーダーを適用する前にミラーリングを解除したいです。

誰かがそこを助けることができますか?

追加: フロントカメラに切り替えるコード: