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