7

アプリケーションは期待どおりに動作しますが、コンソールに、より詳細に理解したいというメッセージが表示されます。

設定は以下のとおりです。AVAudioPlayerが作成され、.m4aファイル(長さ03:22、サイズ618 KB)がロードされます。ファイルのビットレートは23kbpsです。ビットレートが非常に低いことはわかっていますが、これはアプリケーションにとっては許容範囲です。

オーディオプレーヤーのcurrentTimeプロパティを調整するたびに、次のメッセージがコンソールに記録されます。

AudioQueue:1024フレームを含むバッファーから2112 + 0=2112フレームをトリミングするリクエスト

currentTimeプロパティを設定した結果は期待どおりですが、このメッセージが正確に何を意味するのか、メッセージが表示されないようにするにはどうすればよいのでしょうか。

4

1 に答える 1

5

私のために働いた:currentTimeプロパティを設定する前にプレーヤーを停止してください。次に currentTime を設定し、prepareToPlay を実行して再生します。

[avAudioPlayer stop];
[avAudioPlayer setCurrentTime:newCurrentTime];
[avAudioPlayer prepareToPlay];
[avAudioPlayer play];

ソース: http://eureka.ykyuen.info/2010/06/10/iphone-add-an-uislider-for-avaudioplayer/

于 2013-08-05T15:31:56.663 に答える