でオーディオの再生速度を制御したいAVAudioplayer
。これは可能ですか?もしそうなら、どのようにしますか?
18778 次
6 に答える
35
再生速度を変更できるようになりました。
サンプルコード:
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&err];
player.volume = 0.4f;
player.enableRate = YES; //<--
[player prepareToPlay];
[player setNumberOfLoops:0];
player.rate = 2.0f; //<-- Playback Speed
[player play];
enableRate
に設定されてYES
おり、変更できます。
ドキュメントで詳細を参照してください。
于 2013-01-08T17:26:54.537 に答える
1
できません。再生速度ではなく、音量のみを変更できます。
そのためには、はるかに低レベルのAudio Queue API を使用し、オーディオ ストリームを手動で操作してその効果を適用する必要があると思います。
于 2010-02-28T13:43:21.417 に答える