2012-01-12 15 views
1

これは私の最初の質問です&私はiOS開発を初めて利用しています。私はiPhoneでテーブルビューでセルをタップすると、着信音のプレビューを再生する方法を聞きたかった。 基本的に私は自分のサーバーから着信音をiphoneでダウンロードできるアプリケーションを作成しようとしています。プレビュー機能を追加したいので、ダウンロードしたいと思ったら音を聴くことができます。彼は着メロとして設定することができます。 私は、テーブルビューで私のサーバー上のトーンのリンクを取得することができました。今私はプレビューを再生したい。どうやってやるの?? リクエスト:私は初心者であると記述してください。先進のプログラマではありません。着メロのプレビュー

私の間違いを無視してください。

よろしく、 Malhaar

編集:私はこのコードを使用しています。..

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] 
               pathForResource:[[ringArray objectAtIndex:indexPath.row]getName] 
               ofType:@"m4r"]]; 
    AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil]; 
    [click play]; 
    [click release]; 

} 

答えて

1

は、与えられた、あまりにも多くの詳細はありませんが、高いレベルで、次のことをしたいと思います。

1)テーブルセルの接触に応答するために、UITableViewの "tableView:didSelectRowAtIndexPath:"デリゲートメソッドを実装します。

2)着信音のデータを取得します。 NSURLConnectionを使用してこれを行うことができます。

3)AVFoundation、特にAVAudioPlayerを使用して着信音を再生します。

+0

私はメソッドとavaudioプレーヤーも実装しましたが、プログラムがクラッシュする代わりにロードされません.. – malhaar

+0

クラッシュ時に例外をスローしますか、EXEC_BAD_ACCESSなどですか? – nickbona

+0

私は間違ったパスを提供していた..私はそれが動作するようにmanged私は応答をたくさんありがとうAVAudioPlayerはローカルファイルを受け入れる。遠隔ではない。今すぐリモートURLを再生するために探しています。 – malhaar