0

MediaPlayer フレームワーク、AVFoundation、および Core Audio を使用して、iPod ライブラリ オーディオ アセットから生のサンプル オーディオ データにアクセスしています。私が知っている iPod ライブラリの URL は、iOS のオーディオ API からのみアクセスでき、私は AVAssetTrack (copyNextBuffer) からアクセスできる CMSampleBufferRef を使用しています。今、私はオーディオ データにランダム アクセスでアクセスする必要があり、壁にぶつかっています。

AudioFileReadBytes などを使用して、バイト オフセットを使用してオーディオ データにアクセスできるようにしたいと考えています。これを iPod トラックに使用しようとすると、AudioFileReadBytes は -4 (unimpErr) を返します。バイトオフセットを使用したランダムアクセスは実際に可能ですか? タイム オフセットを使用して (おそらくアセットを開くときに AVURLAssetPreferPreciseDurationAndTimingKey を使用して) オーディオ データにランダムにアクセスし、バイト オフセットをタイム オフセットに変換する別の方法はありますか?

4

0 に答える 0