問題タブ [avassetwriterinput]

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

ios - AVAssetWriter は、iOS デバイスのカスタム ビデオ ストリームから空の 0kb の .mp4 ファイルを記録しています

私はビデオ ストリームを見て.mp4ファイルを作成しているので、ほとんどのことを正しく行っています。私の問題は、ビデオ ファイルが 0kb で空であることです。iOS デバイスを使用して、カメラ付きの別のデバイスを制御しています。このカメラはビデオ ストリームを iOS デバイスに送信しており、そのストリームは にデコードされてCMSampleBufferから に変換され、CVPixelBufferに表示されますUIImageView。私は問題なくビデオを表示しています (そして、別の問題は、pls がコメントを残すことを修正することについて何か知っている場合、-12909 エラーが発生することです)。

オブジェクトを記録しようとしCMSampleBufferましたが、出力設定を除外する必要があるというコンパイラ エラーが表示されました。だから私はそれらを削除し、空のファイルを保存します。

ストリームが開始したら、これを呼び出します。

そして、これで終わりです:

への追加操作AVAssetWriterInputが失敗していると判断しました

これが私の現在の追加コードです。最初にリアルタイムで CMSampleBuffer を試しましたが、なぜ機能しなかったのかわかりません。リアルタイム機能は iOS デバイスの AV コンポーネントにのみ適用され、他の接続されたデバイスには適用されないのではないかと思います。それから私はこれを試しましたが、おそらくうまくいくはずですが、そうではありません。30 fps と 60 fps の両方を試しましたが、30 のはずです。CMTime を誤用していませんか? CMTime を使用しないようにしようとしていたため、前述のように機能しませんでした。

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

swift - オーディオ サンプル バッファを AVAssetwriterInput に追加するときに AVAssetWiter ステータスが失敗する - OSX、Swift

AVFoundationを使用してOSXで音声付きの画面を録画しようとしています.ビデオを録画すると完全に機能します. ただし、オーディオ入力を追加して AVAssetWriterInput に追加すると、アセット ライターのステータスが .failed に変わります。

エラーメッセージは

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

ios - RPScreenRecorder - カスタム記録サイズ

RPScreenRecorder を使用して iOS で画面を記録していますが、問題なく動作します。画面全体ではなく、記録する画面の特定の部分を設定する方法はありますか? これまでのところ、AVAssetWriter、AVAudioSession、RPScreenRecorder を確認しましたが、うまくいきませんでした。ありがとうございました