尝试将特定音频文件发送到iOS中的详细信息视图

时间:2012-05-30 16:21:47

标签: iphone ios avaudioplayer

我对iOS编程很新,所以请原谅我这是一个容易解决的问题。

我正在构建一个音乐参考应用程序,其中包含可以深入细节的桌面视图。通过该表,当您选择一行时,它会向详细信息发送标签和滚动视图的图片和文本。我试图让它在图片顶部有一个自定义按钮,你可以点击该图片播放音频示例。

我已经想出如何让按钮播放声音,但我无法弄清楚如何选择要播放的音频文件。

这是我发送数组的序列

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowBasicsDetails"]) {
    BasicsDetailViewController *detailViewController = [segue destinationViewController];

    NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];

    detailViewController.basicsDetailModel = [[NSArray alloc]initWithObjects:
                                              [self.basicsNames objectAtIndex:[myIndexPath row]],
                                              [self.basicsImages objectAtIndex:[myIndexPath row]],
                                              [self.basicsDetails objectAtIndex:[myIndexPath row]],
                                              [self.basicsAudios objectAtIndex:[myIndexPath row]],nil];
}

这是我详细视图中的viewDidLoad。

- (void)viewDidLoad

[super viewDidLoad];
// Do any additional setup after loading the view.

self.basicsLabel.text = [self.basicsDetailModel objectAtIndex:0];
self.basicsImage.image = [UIImage imageNamed:[self.basicsDetailModel objectAtIndex:1]];
self.basicsDetail.text = [self.basicsDetailModel objectAtIndex:2];

我打算使用AVAudioPlayer,但是我能找到的所有内容都会引入一个特定的音频文件,例如来自techotopia的这个例子

[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
        pathForResource:@"Kalimba"
        ofType:@"mp3"]];

0 个答案:

没有答案