2012-01-12 92 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

不會有太多的細節給出,但在較高的水平,你想做到以下幾點:爲了在桌子上的細胞觸及響應的UITableView的委託方法

1)實施「的tableView:didSelectRowAtIndexPath方法」。

2)獲得針對鈴音的數據。你可以使用NSURLConnection來做到這一點。

3)使用AVFoundation,具體AVAudioPlayer播放鈴聲。

+0

我實現的方法和avaudio玩家還..但它不是中..而不是程序崩潰.. – malhaar 2012-01-13 18:50:43

+0

崩潰時,它拋出一個異常,或者只是EXEC_BAD_ACCESS或之類的? – nickbona 2012-01-14 16:13:15

+0

非常感謝我的反應,使它工作..我提供了錯誤的路徑..和AVAudioPlayer只接受本地文件。不是遙遠的。現在正在尋找玩遙控網址。 – malhaar 2012-01-15 02:59:02