2017-04-12 98 views
0

我是初学者,目前正在使用表格视图。我已经使用我的NSArray列表中的文本填充了我的表格视图单元格,并且我想对我的音频做同样的操作。 我想知道如何在播放特定单元格行并按下其他单元格时播放特定音频以停止播放之前单元格的音频。我试图用音频文件搜索填充表格视图单元格,但是我没有找到任何结果。 另外我不知道是否需要添加按钮才能在原型单元格中播放音频,或者只需轻触单元格而不插入按钮即可播放音频。 我不太确定哪个音频框架在我的情况下是正确的。 请分享您的观点,如果可以的话,请使用objective-c代码示例进行演示。 对于任何错别字和我的文本结构感到抱歉。 (正如我在凌晨2点在我的手机上写的)。为每个单元格行播放特定的音频文件

预先感谢您;)

回答

0

试试这个:如果你长了下面的任何问题发表评论。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 

      UITableViewCell *selectedCell=[tableView cellForRowAtIndexPath:indexPath]; 
      NSLog(@"%@",selectedCell.textLabel.text); 



     AVAudioPlayer *audioPlayer; 

     NSString *audioPath = [[NSBundle mainBundle] pathForResource: [yourSoundArray objectAtIndex:indexPath.row] ofType:@"mp3"]; 
     NSURL *audioURL = [NSURL fileURLWithPath:audioPath]; 
     NSError *audioError = [[NSError alloc] init]; 
     audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&audioError]; 

     if (!audioError) { 
      [audioPlayer play]; 
      NSLog(@"playing!"); 
     } 
     else { 
      NSLog(@"Error!"); 
     } 


     } 
+0

使用#import 框架工作 –