問題タブ [avmutablecomposition]
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プログラミングで混合(マージ)されたサウンドを別々のユニットに分割する
2 つのサウンドを録音し、AVMutableComposition と AVAudioMix を使用してそれらをミキシングしています。指定されたコードを使用してこれを達成できます
ここで、最終的なサウンド ( mixed.mp4 ) を以前にミックスされた個別のサウンドに分割する必要があります。mixed.mp4 を分割する方法を提案してください。
ios - オーディオをマージしている間、オーバーレイしたいのに両方のオーディオが線形になります
そのため、次のコードを「for」ループで使用してオーディオをオーバーレイしようとしましたが、最後に接続されたオーディオが最初に来るように、直線的に入ってきます。
2011 WWDC、セッション 415 - Working with media in AVFoundation でこれらすべてが説明されていることがわかります。その解決策は AVEditIPadDemo の例にありますが、そのソースにもアクセスできません。そのコードにアクセスできるようにしていただければ幸いです。ありがとう
ios - シーケンスモードでビデオを並べて結合
AVMutableComposition を使用して、シーケンス モードで 2 つのビデオを並べてマージし、2 つのビデオを次々に再生します。これを正常に実行できます。私の問題は、最初のビデオの再生中に、最初のビデオが完了するまで 2 番目のビデオ画面に空白の画面が表示されることです。最初の動画の再生中に 2 番目の動画のサムネイル画像を表示する方法を教えてください。
ios - AVPlayerItem 編集
iOS 上の iMovie のようなビデオ編集アプリが、AVPlayerItem に割り当てられた AVMutableComposition をその場で変更する方法を理解したいですか? たとえば、ユーザーはタイムラインでビデオをトリミングし、テキスト レイヤーを追加/変更し、トランジションを追加します。1 つの方法は、新しい AVMutableComposition オブジェクトを再作成し、このアセットで新しい playerItem を作成し、AVPlayer の currentItem を置き換えることです。これが最善のアプローチであるかどうかはわかりません.iMovieアプリがこのアプローチを使用するとは思わない. アイデアはありますか?
ios - avplayer の再生速度を変更し、ビデオをムービー ファイルとして保存する
avplayer を使用して再生するビデオがあります。そして、ユーザーがムービーのレートを変更して速くしたり遅くしたりできる機能があります。この速いまたは遅い映画を言う方法はありますか?
avassetwriter を調べましたが、レート プロパティを渡す方法が見つかりません。