预览铃声
问题描述:
这是我的第一个问题,&我是新来的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];
}
答
不会有太多的细节给出,但在较高的水平,你想做到以下几点:为了在桌子上的细胞触及响应的UITableView的委托方法
1)实施“的tableView:didSelectRowAtIndexPath方法”。
2)获得针对铃音的数据。你可以使用NSURLConnection来做到这一点。
3)使用AVFoundation,具体AVAudioPlayer播放铃声。
我实现的方法和avaudio玩家还..但它不是中..而不是程序崩溃.. – malhaar 2012-01-13 18:50:43
崩溃时,它抛出一个异常,或者只是EXEC_BAD_ACCESS或之类的? – nickbona 2012-01-14 16:13:15
非常感谢我的反应,使它工作..我提供了错误的路径..和AVAudioPlayer只接受本地文件。不是遥远的。现在正在寻找玩遥控网址。 – malhaar 2012-01-15 02:59:02