問題タブ [avqueueplayer]
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 - AVQueuePlayer 使用時に音が出ない
AVQueuePlayer を使用して 2 つのサウンドを順番に再生しようとしていますが、どちらも再生されません。AVAudioPlayer を使用して個別に再生できます。
これが私のキュープレーヤーコードです:
ios - AVPlayer で AVQueuePlayer を使用する方法
現在、次のコードを使用して曲を再生しています
ここでは、オーディオ ファイルの再生に AVPlayer を使用していますが、私の要件は、曲のグループ (NSArray) を連続して再生する必要があることです (現在、プレーヤーは 1 つの曲を再生した後に停止します)。誰かがこれを知っているなら、私を助けてください
ios - AVPlayerItem がいつ再生されているかを知る方法
と に問題がAVPlayerItem
ありAVQueuePlayer
ます。現在、1〜2秒の長さの音楽ファイルと、それらを順番に再生するためのキュープレーヤーがたくさんあります。
私が欲しいのは、音楽ファイルの再生がいつ終了したかではなく、いつ再生が開始されたかを知ることです(経由AVPlayerItemDidPlayToEndTimeNotification
)。
これは、新しいファイルを読み込んで再生するときに関数を実行したいからです。
私のコード:
ご覧のとおり、currentItemIs
void が呼び出されますが、トラックの再生が終了すると実行されます。トラックが先頭にあるときに呼び出されたいと考えています。
編集: ウィンストンのスニペットの更新版:
ios - 複数の動画を隙間なく再生する方法
私は iOS で作業しており、ビデオ間で遅延なく、次々とビデオ ファイルを読みたいと思っています。
また、再生中にプレイリストを更新できる必要があります (ビデオをキューに追加します)。
AvQueuePlayer を試してみましたが、問題なく動作し、プレイリストを更新できますが、各ビデオ間に少し遅延があります。
AVMutableComposition で試してみましたが、ビデオ間に遅延はありませんが、ビデオの再生中にプレイリストを更新できません。
他の解決策はありますか?ビデオ間に遅延がなく、どこでプレイリストを更新できますか?
ありがとう。
編集 :
以下のコードは機能します。0.5 秒の動画ファイルをいくつか再生しますが、ギャップはありません。しかし、問題があります。音は問題ありませんが、ビデオは毎回フリーズします! なんで ?