問題タブ [avcapturemoviefileoutput]
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 - AVCaptureSession でビデオを録画する
AVCaptureSession と AVCaptureMovieFileOutput を使用してビデオを録画しようとしていますが、録画を開始didFinishRecordingToOutputFileAtURL
しようとすると、 AVCaptureFileOutputRecordingDelegate メソッドでこのエラーが発生します。
これは、AVCaptureMovieFileOutput を追加して AVCaptureSession を初期化するために使用しているコードです。
私の AVCaptureMovieFileOutput は、このように遅延ロードされます
私が見たチュートリアルのほとんどがこのようにしているので、何が間違っているのかわかりません。
ありがとう
iphone - iPhone 5S で AVCaptureMovieFileOutput がクラッシュする
私のアプリはiPhone 5Sでクラッシュし、他のデバイスではクラッシュせず、 startRecordingToOutputFileURL:recordingDelegate で発生した例外を指しています:
私はテストする iPhone 5S を持っていませんし、この目的のためだけに入手したくありません。そして、nil file URL、nil delegate などの明らかなエラーをチェックしましたが、どれもヒットしませんでした。
これをデバッグするにはどうすればよいですか?リモート テストを行って、ベータ テスターのデバイスからログを抽出する可能性はありますか? ほとんどのログ抽出アプリが iOS 7 で動作しないことを確認しました。
編集:AVCaptureDeviceのセットアップ方法と関係があると強く疑っています。これが私のコードです。正しく実行しているかどうかを指摘してください。
デバイス入力の設定方法は次のとおりです。
ios - バックグラウンドに入るときにカメラの記録を停止し、ファイルを保存します
私は2日間答えを探していましたが、正しく理解できないようです...
AVCaptureSession と AVCaptureMovieFileOutput を使用して、デバイスからオーディオとビデオを記録するサンプル アプリがあります。
録音を開始すると、次のように呼び出します。
そして、ファイルへの記録を開始します。もう一度ボタンを押すと、録音が停止します
すべて正常に動作しますが、バックグラウンド (着信または HOME キーを押す) に入ると、デリゲート メソッドでエラーが発生します: didFinishRecordingToOutputFileAtURL
私の望むアクションは、バックグラウンドに入ったときにファイルを保存/完了する必要があります。「applicationDidEnterBackground」でstopRecordingを呼び出すと、applicationDidEnterBackgroundが呼び出される前にバックグラウンドに入ります。アクティブ状態に入ると....呼び出され、エラーが発生し、破損したムービー ファイルが残ります...
ファイルを保存するのに十分な時間がないようです。
ここで何が欠けていますか?
これは私のエラーです
Error Domain=AVFoundationErrorDomain Code=-11818 "Recording Stopped" UserInfo=0x17594e20 {NSLocalizedRecoverySuggestion=Stop any other actions using the recording device and try again., NSUnderlyingError=0x175d3500 "The operation couldn’t be completed. (OSStatus error -16133.)", NSLocalizedDescription=Recording Stopped}
objective-c - AVCapture からムービーを保存する方法
ここ数日、AVCapture を理解しようとしていて、ビデオを保存するのに苦労しています。私の理解では、あなたが呼び出し[movieFileOutput startRecordingToOutputFileURL:outputURL recordingDelegate:self];
、後で呼び出すことができ、[movieFileOutput stopRecording];
それからデリゲートメソッドを呼び出す必要があり-(void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error{
ます。その後、次のような方法でムービーを保存できるはずですがUISaveVideoAtPathToSavedPhotosAlbum([outputFileURL path] ,nil,nil,nil);
、どうやら正しくやっていません。セッションを開始すると、startRecordingToOutputFile
すぐに delegate が呼び出されdidFinishRecording
ます。理由がわかりません。これが私のコードです:
長くなってすみません。このコードの多くが他の誰かに役立つことを願っています。
ios - .MOV を追加するために使用される UIImagePickerController ストリーム タイプ?
カメラからのビデオフレームを一時的な.MOVファイルに追加するために、iOS7でUIImagePickerControllerのAVCaptureMovieFileOutputによってどのストリームが採用されていますか?
.MOV ファイルは一時的な場所に作成され、ユーザーが iOS7 で提示された UIImagePickerController を介してビデオを録画しているときに、基になる AVCaptureMovieFileOutput オブジェクトによってさらに追加されます。
次のいずれかを特定するために、シンボリック ブレークポイントとメソッド スウィズリングを使用しようとしました (ただし、成功しませんでした)。実際に使用されている 1 つのストリーム タイプまたはクラスを見落としている可能性があります (または、ブレークポイントが正しく設定されていない可能性があります)。
- NSWriteStream
- CFWriteStream
- サブクラス化された NSStream
- fストリーム
- オフストリーム
- ストリーム
- iostream
- NSファイルハンドル
- posix ファイル記述子
- AVAssetWriter
- AVAssertExportSession
- ALAssetClass
- ALAssetLibrary
これは、ビデオを録画するために UIImagePickerViewController を提示するために使用しているものです。
特定のストリーム タイプと、それが iOS7 で使用されていることを証明できる方法が本当に必要です。どうもありがとう!
ios - Problems with AVCaptureSession in landscape mode on iPad
I have been trying to capture frames from front camera and present it on the view. Here is my code
Problem with this is, when my iPad is landscape, the images on presentation layer are rotated 90 degrees. How do i fix this? I have been browsing stack overflow, trying to do something with AVCaptureConnection
, but alas to no avail.
ios - `[AVCaptureSession canAddOutput:output]` は断続的に NO を返します。理由がわかりますか?
aに a をcanAddOutput:
追加できるかどうかを判断するために使用していますが、時々 NO を返し、ほとんどが YES を返していることがわかりました。NO が返された理由を調べる方法はありますか? または、NO が返される原因となっている状況を解消する方法はありますか? または、ユーザーが断続的な障害を見るのを防ぐためにできることはありますか?AVCaptureMovieFileOutput
AVCaptureSession
canAddOutput:
その他の注意事項: これは、30 回の呼び出しに約 1 回発生します。私のアプリは起動されていないため、1 つのデバイス (7.1.2 を実行している iPhone 5) でのみテストされています。
ios - AVCaptureMovieFileOutput は、最初のビデオのオーディオのみを記録します
正確な期間ビデオを記録するswiftを使用してアプリケーションを開発しています。この例では 7 秒です。最初のレコードはすべてうまくいきますが、次のレコードにはオーディオが含まれておらず、ビデオのみが含まれています。AVCaptureMovieFileOutput インスタンスの movieFragmentInterval の変更について何かを読みましたが、試してみましたが、何も変わりませんでした。