問題タブ [avcapturedevice]

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 に答える
279 参照

iphone - AVCaptureDevice のフラッシュが終了し、静止画像のキャプチャが開始されたことを検出するにはどうすればよいですか?

AVCaptureVideoPreviewLayer を使用する非常にシンプル/標準的なカメラ アプリを作成しています。ユーザーがボタンを押すと、AVCaptureStillImageOutput で captureStillImageAsynchronouslyFromConnection を呼び出して画像をキャプチャします。画像をキャプチャするときに、プレビュー レイヤー上に単純な白い UIView をアニメーション表示して、写真がキャプチャされていることをユーザーに示し、画像のキャプチャが完了したら再び非表示にします。

私の問題は、カメラのフラッシュがオンになっているときに、フラッシュがオフになるまで写真のキャプチャが実際に行われないため、すぐに白いビューを表示したくないことです。フラッシュが終了したこと、または画像のキャプチャが実際に開始されたことを判断する方法はありますか? おそらく、KVO、NSNotificationCenter、または何かを介してですか?

0 投票する
3 に答える
3020 参照

ios - iOS アプリケーションで現在使用中のカメラを確認する

Apple の AVCam に似た、カメラで写真を撮るためのカスタム ビューを持つアプリを作成しています。その中で、カメラが切り替わるたびにフラッシュアイコンのボタンが消えて再表示されるようにしたいと思います。IE フロントカメラを使用する場合、フラッシュボタンはそこにあるべきではなく、バックカメラを使用する場合はあるべきです!

現時点での私のコードは次のとおりです。

しかし、videoInput でエラーが発生し、その理由がわかりません...ドキュメントやコードの変更に関するアイデアを教えていただければ幸いです。

編集

基本的に具体的には、このコードで「宣言されていない識別子の使用」というエラーが発生するのはなぜですか:

0 投票する
2 に答える
27905 参照

ios - カメラ プレビューを AVCaptureVideoPreviewLayer に取得する

カメラ入力をプレビューレイヤービューに表示しようとしていました。

self.cameraPreviewView は IB の UIView に関連付けられています

AV Foundation Programming Guide からまとめた現在のコードを次に示します。しかし、プレビューは表示されません

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

ios - キー値オブザーバーで ExposureMode をロックするとクラッシュする

画面の領域でモーション検出を行っています。検出を開始する前に、フォーカスと露出を設定してロックし、誤ったモーションをトリガーしないようにします。したがって、AVCaptureFocusModeAutoFocus と AVCaptureExposureModeAutoExpose をデバイスに送信し、KeyvalueObserver を追加します。観察者がフォーカスと露出の変更を終了したと言うと、それらをロックします (そしてモーション検出を開始します)。すべてがフォーカスで正常に動作しますが、露出をロックすると、数秒以内にアプリがクラッシュします」と、両方のケースで同じコードが使用されています。

「device.exposureMode=AVCaptureExposureModeLocked」という行をコメントアウトすると、すべて正常に動作します (フォーカスがロックされないことを除く)。ラインをフォーカスオブザーバーに移動すると、すべて正常に機能します(露出が正しく設定される前にロックされることがあります)。タイマーなどの他の方法で露出をロックすると、機能します。

クラッシュログはあまり役に立ちません (うまくいけば、誰かがそれを解釈できます)

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

iphone - AVCaptureDevice ios のフォーカス深度の設定

カメラの焦点を固定値 (私の場合は 6 インチ) に設定したいと考えています。カメラから 6 インチ離れたオブジェクトには焦点が合い、それ以外のものには焦点が合いません。

しかし、iPhone カメラのフォーカス値にフックする方法がわかりません。オートフォーカスをオンまたはオフにしたり、画像内のポイントに焦点を合わせたりすることもできますが、私の場合はうまくいきません.

何かご意見は?

カメラの焦点を特定の距離に強制できますか?

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

iphone - AVCaptureVideoOrientation ランドスケープ モードでは静止画像が上下逆になります

写真を撮り、写真をアルバムに保存するために AVCaptureSession を使用しています。ボタンをクリックすると、スナップショットが取得され、アルバムに保存されます。しかし、横向きモードを使用すると、横向きモードを保存するボタンをクリックすると、静止画像が上下逆になります。

ここに画像の説明を入力

コード:

写真を撮るためのボタン:

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

iphone - 一度に複数のオブジェクトを持つ avcam でセッションをキャプチャできます

ここでは、AVFoundationフレームワークを使用してビデオを録画しています.一度にフロントカムとバックカムの両方を使用しようとしていますが、フロントカムが機能する場合、バックカムは最初のフレームでフリーズし、その逆も同様です.capturesessionは一度に複数のオブジェクトを持つことができます.here は、誰でも私を助けてくれるコードです。