問題タブ [ios-camera]
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.
ios - ブラウザ経由の iOS カメラ アクセス。かぶせる?
iOS ユーザーがアクセスする簡単な Web ページを開発しています。画像をアップロードするように求められます。
アクティブなカメラ ビューの上にあるオーバーレイを制御する方法はありますか?
これの例を見つけることができなかったので、ブラウザがライブカメラフィードにアクセスできないと思いますか?
ありがとう、ブライアン
ios - Xamarin で iOS のカメラのアクセス許可を読み取る
Xamarin で開発された iOS アプリがあります。アプリにマイクへのアクセス権限がない場合、ユーザーがアプリからマイクにアクセスしようとすると、 を使用して設定を確認しAVAudioSession.SharedInstance().RequestRecordPermission (delegate(bool granted))
、メッセージを表示します。
アプリにカメラへのアクセス許可がない場合は、同じことを行う必要があります。カメラに許可が与えられているかどうかを確認し、それに応じてメッセージを表示する必要があります。これどうやってするの?
ios - UIImagePickerController: クリップの長さと 1 秒あたりのフレーム数
UIImagePickerController を構成して、特定の長さまたは 1 秒あたりの所定のフレーム数で写真バーストをキャプチャする方法はありますか?
swift - UITabBar からカメラを起動する最良の方法
多くのソーシャル メディア アプリには、中央にカメラ オプションのあるタブ バーがあります。この機能を自分で実装したいのですが、以下のコードで触れUITabViewController
たときにカメラを起動することに成功しました。Tab Bar Item
ただし、私はまだ迅速な iOS 開発に慣れていないため、これが最善の方法であるかどうかはわかりません。ガイダンスをいただければ幸いです。また、写真を撮ったら、以前のタブに戻るにはどうすればよいですか。前もって感謝します
ios - カメラの権限を変更した後に iOS アプリがリセットされないようにするにはどうすればよいですか?
現在、[設定] でアプリのカメラのアクセス許可を変更してからアプリに戻ると、アプリが強制的に更新され、アプリ内での場所が失われます。私は次の手順を正確に実行します。
- カメラ権限を使用するアプリを開きます。
- アプリ内の画面に移動します (後で更新を視覚的に確認できるようにします)
- 設定アプリに移動し、アプリの設定に移動して、カメラの許可を切り替えます
- ホームをダブルクリックして、アプリに戻ります。数秒後に更新され、最初の画面に戻ります
注: iOS 8.4 を実行している iPhone 6 を使用しています。
カメラのアクセス許可を持つすべてのアプリでこの動作に気付きました。私の質問は: カメラの許可を変更した後、(再開時に) アプリが更新/再起動するのを防ぐ方法はありますか? たとえば、位置情報サービスを切り替えるときは発生しないようで、使いやすさの観点からこれは恐ろしいことです.
ユーザー シナリオ: ユーザーがアプリの奥深くまで移動し、カメラのアクセス許可を変更する必要がある場合 (前回は誤ってクリックしなかったなど)、戻ったときにその画面に戻るよう強制されます。これは、何かを販売したり、新しいアカウントにサインアップしたりしようとするアプリにとって特に有害です。カメラを使ってプロフィール写真を撮ったり、クレジット カードをスキャンしたりできる新機能を導入しようとするかもしれません。ユーザーはこの機能を知らなかったため、以前はカメラへのアクセスを拒否していた可能性がありますが、今は有効にしたいと考えています。再有効化を試みた後、ユーザーはアプリに戻ってきて、サインアップ/購入に 5 分以上費やさなければならないことに気付きました。その後、私もおそらくあきらめるでしょう。
ios - NSRangeException - オブザーバーを削除できません
カメラから画像をキャプチャしてビデオを録画しようとしていますが、カメラでビューを閉じるたびに次のエラーが発生します。
キャッチされない例外 'NSRangeException' が原因でアプリを終了しています。理由: 'オブザーバーとして登録されていないため、App.CameraViewController 0x16ea7f70 からキー パス "movieFileOutput.recording" のオブザーバー App.CameraViewController 0x16ea7f70 を削除できません。*** First throw call stack: (0x2a9e6fef 0x3908ac8b 0x2a9e6f35 0x2b6850f5 0x2b684b07 0x2b6849ab 0xbeb40 0xbca88 0x85c173 0x864d67 0x85ea61 0x866b09 0x867e19 0x39782dc1 0x39782b14) libc++abi.dylib: terminating with uncaught exception of type NSException
私のコード:
オブザーバーの追加:
そして、オブザーバーを削除するコード:
avfoundation - AVFoundation は CoreImage よりも優れた色調整を行いますか?
iPhone アプリ内で極端なカスタム色温度調整を行いたいのですが、理解しようとしています: AVFoundation と CoreImage フィルターを使用した場合の違いは何ですか?
RAW で写真を撮影すると、RAW ファイルは、カメラ センサーからの画像情報を JPEG ファイルや TIFF のようなロスレス形式よりも多く記録します。このため、 RAW ファイルでしか真の事後ホワイトバランスを行うことができないと思っていましたが、このキヤノンの広報担当者もそう考えているようです .
iOS ではカメラ データの RAW のような表現にアクセスできないため、キャプチャの時点で iOS カメラ システム自体を使用して色温度と色合いを調整する必要があると推測しました。AVFoundation は、iOS8 で導入された、このための API を提供します。を介して、サポートされている色温度調整の範囲をデバイスに問い合わせることができますdeviceWhiteBalanceGainsForTemperatureAndTintValues(_:)
。(これにより、温度/色合いのペアを使用してホワイト バランス ゲインを計算でき、デバイスは許容される最大ホワイト バランス ゲインを報告します。)
ただし、Core Imageは、 を介して画像の色温度を調整するための API も提供しますCITemperatureAndTint
。Core Image は RAW データを必要とせず、デバイスのカメラ システムへの特権アクセスを持っていないため、これは私を混乱させます。
真のホワイト バランスと色温度の調整を RAW データでしか行うことができず、iOS がこの情報を提供しない場合、Core Image はどうすればそれを行うことができるでしょうか? さらに、AVFoundation がデバイスに応じて異なる調整を許可する場合、Core Image はどのようにしてデバイスに依存しない方法でそれを行うことができるでしょうか?
Core Image は、AVFoundation がより良く、より多くのデータを使用して行っていることの大まかな概算を行っているだけですか? それとも、AVFoundation のホワイト バランス ルーチンは、既存の Core Image フィルターの高レベルのラッパーに過ぎないのでしょうか?
これを尋ねる別の方法は、 AVFoundation の色補正ルーチンが、 や のような比較的低レベルの API を使用して、自分ではアクセスできなかったセンサー データへの特権アクセスから恩恵を受けているかどうかを尋ねることだと思いcaptureStillImageAsynchronouslyFromConnection(_:completionHandler:)
ますCMSampleBufferGetImageBuffer
。
ios - カメラで写真を撮ると、asset.fullScreenImage が 90 度回転しますか?
カメラロールからトリミングする写真をユーザーに選択してもらいます。これらの写真はすべて、ユーザーが押すためのサムネイルとして表示します。
UIImage(CGImage: asset.fullScreenImage!.CGImage!, scale: scale, orientation: UIImageOrientation.Up)
画像がサムネイルの向きと同じ向きになるようにするために使用します。これasset.fullResolutionImage!
では動作しません。
奇妙な部分が来ます。iPhone のカメラで写真を撮り、トリミングの ViewController に向かうと、画像が 90 度回転します。理由がわかりません。
アプリを終了し、通常どおりカメラで写真を撮り、カメラ ロールに保存してから、他の写真と同じようにサムネイルのリストから選択すると、問題なく動作します。
これの原因は何ですか?どのように修正しますか?
編集:以下に投稿された2つのソリューションがあります。1 つは Objective-C で、もう 1 つはそれを Swift に翻訳したものです。
ios - 一部のデバイスの設定に iOS カメラのアクセス許可が表示されない
カメラを使用しようとすると、いくつかの問題が発生します。問題は、設定の下にカメラのエントリが表示されるデバイスと表示されないデバイスがあることです。カメラ スイッチが表示されないデバイスでは、カメラに権限がなく、有効にする設定にも表示されないため、カメラを使用できません。
これは、動作するデバイスでどのように見えるかです:
そして、これは動作しないデバイスでどのように見えるかです.
これらのスクリーンショットを撮ったとき、アプリケーションは既にアクセス許可を求めているはずですが、そうではありませんでした。
また、これらのデバイスで制限が有効になっていないことも確認しました。
何か案は?
更新 1: コードを追加
これは、カメラを表示するために使用しているコードです (ネイティブのカメラ ビュー コントローラーではなく、カスタム ビューの下にあります)。