問題タブ [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 に答える
270 参照

ios - iPhone 5S lowLightBoost は非対応のようです。なんで?

lowLightBoost を追加しようとしていますが、テスト中の iPhone ではサポートされていません。何か間違ったことをしているのですか、それとも Apple が iPhone 5S でこの機能をブロックしたのでしょうか?

必要に応じて、AVCaptureSession のセットアップ用のコードを貼り付けることができますが、これは基本的なものであり、いくつかの例から抜粋したものです。今は何も派手なことをしていない...

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

ios - AVFoundation で前面カメラを使用するとフラッシュが機能しない

AVFoundation を使用しているカメラ アプリがあります。ユーザーは写真を撮っているときに、ボタンを押してフラッシュのオンとオフを切り替えることができます。現在、これは背面カメラでは完全に機能しますが、前面カメラでは機能しません。

私が何をしても、前面カメラはフラッシュを使用しません。

ボタンを押してフラッシュのオンとオフを切り替えるために使用しているコードは次のとおりです。

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

ios7 - AVAssetWriter は常に AVAssetWriterStatusFailed ステータスになっています

私の目標は、リアルタイムでカメラ入力にいくつかのフィルターを適用することです。それを段階的に行うために、AVFoundationでカメラから入力を取得してビデオを記録し、カメラロールに保存しようとしています。試してみましたが、何らかの理由で AVAssetWriter が常に AVAssetWriterStatusFailed になっているため、appendSampleBuffer: メソッドは常に失敗しました。私のエラーはどこですか?誰かが私を助けることができますか?

ありがとう!

ViewController.h

ViewController.m

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

ios - AVCaptureDevice の isLowLightBoostSupported は、5S iOS7.1 で常に false を返します (automaticEnablesLowLightBoostWhenAvailable の場合)。

iOS カメラ アプリで AVCaptureDevice の automaticallyEnablesLowLightBoostWhenAvailable を有効にしようとしていますが、AVCaptureDevice の isLowLightBoostSupported を true に戻すことはまったくできませんでした。

質問: 低照度ブースト API を有効にするために、構成のためのロック以外に何かする必要があることはありますか? 完全に更新された最新のシステムで isLowLightBoostSupported が (すべてのデバイスに対して) 常に false を返す既知の理由はありますか?

iOS 7.1 を搭載した 5S でテストしています。

この質問を簡単にするために、変更を Apple の AVCam テスト アプリに移植しました。AVCam の差分は次のとおりです。

さらに明確にするために、そのコードを github でオンラインの AVCam のコンテキストに入れました。

ドキュメントとSOを調べて、答えを見つけようとしました。私の現在のコードを教育したいくつかのことを次に示します。

また、AVCaptureSession インスタンスの sessionPreset を AVCaptureSessionPresetHigh、AVCaptureSessionPresetPhoto、および AVCaptureSessionPresetLow のすべてに設定しようとしましたが、isLowLightBoostSupported の状態に目に見える影響はありません。

これを読んでくれてありがとう - そしてあなたが与えることができるどんな助けにも! :)

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

iphone - 曲を演奏して波を見せる

私は AVAudioPlayer で作業しており、次のような波形を描画したいと考えています。

ここに画像の説明を入力

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

objective-c - ボタンをクリックすると、iOS でカメラの前面と背面が切り替わります

// デリゲートとして self を使用して YUV 出力の出力を作成します

// オーディオの場合、チャンネルとサンプル レートが必要ですが、ios の audioout.audiosettings から取得できないため、

前後カエラモード

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

ios - iPhone4(S)のiOS7でビデオカメラをズームする方法

アプリの一部として、ビデオカメラを開発しています。カメラにはズーム機能があります。AVCaptureDevice の activeFormat を使用して、最大ズーム倍率を決定します。

これは、iPhone 5 以降で正常に動作します。ただし、iPhone 4S 以前では、maxZoomFactor は常に 1 です。つまり、ズームはサポートされていません。

AVCaptureDevice の activeFormat は、必要な / 適切な形式ではないのではないかと考えましたが、デバイスで使用可能なすべての形式を繰り返したところ、ズームをサポートする形式がないことがわかりました。

他のアプリが iPhone4S の iOS7 でビデオをズームするのを見たことがあります (ただし、デフォルトのカメラではズームできません)。別の方法があるはずです。誰かが私を正しい方向に向けることができますか?