2011-07-10 4 views
1

MPMusicPlayerのcurrentPlaybackTimeプロパティを設定して、非vbr mp3の位置に移動しようとすると、正確に検索できます。私がVBR mp3で同じポジションを探しているとき、それはオーディオファイルのさらなる位置を探します。正確なシーク位置と与えられたシーク位置との間の差は、私が求めるVBRファイルにさらに進んでいるようです。MPMusicPlayerがVBRオーディオ用の不正確なcurrentPlaybackTime

これはMPMusicPlayerの既知の特質ですか? MPMusicPlayerを使用する方法がありますか、またはVBRオーディオを正確に検索するためにPCMにデコードする必要がありますか?

ありがとうございます!

+0

私は答えはありませんが、残念ながらこれは予期しないことではありません。私の同僚はWindowsで同じ問題を抱えていました(私の推測はdirectShowです)。 IIRCでは、* VBRファイルの一部の問題のみでした。私はそれがこの原因となったのはエンコーダの設定だと思います。ファイルのヘッダーなどに正しい長さがありませんでした。申し訳ありませんが、私はとても曖昧ですが、あなたが一人ではないことを慰めているかもしれません。 – fzwo

+0

慰めをありがとう:)確かに、多くのプラットフォームでVBRを探すのに問題があるようです。私はそれがいくつかのVBRファイルだけであることに気がつかなかった。 – tassock

+0

何が起こっているのか、それを解決する方法が見つかったら、私は答えに興味があると思います。 – fzwo

答えて

0

その遅すぎるが、私は現在、このスレッドWhy does MPMoviePlayerController setCurrentPlaybackTime goes to the wrong time?は、同様のことについて話しているのと同じ問題を抱えているが、私はあなたが:)可能であってもよいし、そこに提示ソリューションを使用することはできません

PS:あなたが」既に別の解決策を見つけました。私たちもそれを学ぶことができるよう投稿してください:)

関連する問題