2

ユーザーのiPodライブラリからロードされたMP3のセグメントをループしようとしています。セグメントとは、MP3全体をループするのではなく、その一部だけをループすることを意味します。

つまり、MP3の長さが4分で、startTimeとendTimeを定義したとします。

再生ボタンを押すと、プレーヤーにstartTimeを実行して再生を開始するように求めます。

また、イベントリスナー[AVPlayer addBoundaryTimeObserverForTimes:...]を購読して、endTimeがヒットしたときに通知を受け取ります。その時点で、startTimeに戻って再生します。

**ただし、これはシームレスなループを提供しません。startTimeで再生する前にサウンドが停止する瞬間があります。私のアプリケーションは音楽作成ソフトウェアであるため、ループが完全であることが重要です。助けてください!

4

1 に答える 1

1

Appleには、トリミングされたオーディオアセットのエクスポートと呼ばれる技術的なQ&Aがあります。

また、AVAssetオーディオファイルのトリミングを扱っているこのスレッドもご覧ください。

于 2012-09-11T04:44:43.157 に答える