2012-03-15 10 views
0

私のデバイスに保存されたオーディオを再生しようとしていますが、そのパスを配置しましたが、動作していません 誰でも助けてくれるのですか?xcodeでオーディオを再生

上記のコードは、ドキュメントディレクトリの内容は、 オーディオをログに記録するも..and出力が最後に存在する
NSURL *url = [NSURL fileURLWithPath:@"/Users/Luna/Library/ApplicationSupport/iPhone Simulator/5.0 
/Applications/E3D65190-9DE0-4C60-A2F8-0948970A1788/Documents/Sound1.caf"]; 
    

NSError *error; 

audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 

audioPlayer.numberOfLoops = -1; 
    [audioPlayer play]; 
+0

はなぜです何を得るの出力を知らせますあなたはパスをハードコーディングしています...オーディオはプロジェクト内に存在するか、どこかからダウンロードされていますか? – Shubhank

+0

音は以前に録音され、ドキュメントディレクトリに保存されていて、そのパスはデータベースに保存されていますが、再生しようとしていますが動作しません。 HELP – dano

+0

問題の内容は明記していません。 'url'、 'error'、 'audioPlayer'オブジェクトは有効ですか?何か間違いはありますか?一般的に、これをプロジェクトのリソースとして追加し、ビルドフェーズを追加して、それが属するアプリケーションのバンドルにコピーします。 – Mark

答えて

0
NSFileManager* manager = [[NSFileManager alloc] init]; 

     NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 

     NSLog(@"Documents directory: %@",[manager contentsOfDirectoryAtPath:documentsDirectory error:&error]); 

    NSString* yourFile =[documentsDirectory() stringByAppendingPathComponent:@"Sound1.caf"]; 

    if ([manager fileExistsAtPath:yourFile]) { 
    NSLog(@"Audio Exists"); 

    } 

...これを試してみて、私たちはあなたが

+0

オーディオはドキュメントディレクトリに既に存在しますが、再生するためには取得できません。何か案は ?ウルの助けをありがとう。 – dano

+0

上記のコードを実行した後のコンソールの出力は何ですか(私の答え) – Shubhank

+0

問題が解決されました; D – dano