2016-04-22 16 views
0

私は、ファイル内の任意のポイントからオーディオファイルを再生する方法を探しています。 現在、ファイルを再生するたびに、最初から開始されます。 これはループなので、私はそれをループさせ、ボリュームを自由に開閉することができますが、バッテリーの問題のためではなく、ややこしい解決策だと思います。 私は実際にこれについていくつかの研究をしましたが、それは変わった要件であるか、クエリのフレーズの仕方がわかりません。 事前にお問い合わせいただきありがとうございます。任意の位置からサウンドを再生する

答えて

0

これは簡単に解決できる問題です。あなたはコードを投稿しないので、現時点で何をしようとしているのか分かりません。私は何をしたいことはこれです:

NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"SoundFile" ofType:@"wav"]; 
AVAudioPlayer * soundData =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:soundPath] error:NULL]; 

[soundData stop]; 
soundData.currentTime = 22; //This will start playback 22 seconds into the file 
[soundData play]; 

それはあなたがその端部を越え、時間を選択しないように、サウンドファイルの継続時間をチェックする必要があることは言うまでもないです!

currentTimeはfloatです(ミリ秒の値を指定できます)。詳細はこちらをご覧ください:https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioPlayerClassReference/#//apple_ref/occ/instp/AVAudioPlayer/currentTime

+0

wowそれは簡単です。私は実際に書類を通っていたが、何とかその財産を逃した.... – Sjakelien

+1

ええ - 私はしばしば簡単な修正で終わる何かに私の頭を叩いてしまうことがわかった(したがって、 – headbanger

関連する問題