将多个声音(目标 c)播放到 Swift(xcode 7)的代码帮助
Posted
技术标签:
【中文标题】将多个声音(目标 c)播放到 Swift(xcode 7)的代码帮助【英文标题】:Code help to Play Multiple Sounds (objective c) to Swift(xcode 7) 【发布时间】:2016-05-20 09:07:44 【问题描述】:尝试将以下代码 objective-c
转换为 Swift
,请帮助我这样做或帮助我使用新代码来播放 MULTIPLE SOUNDS ***
- (IBAction)pushButton
NSString *path = [[NSBundle mainBundle] pathForResouce:@"ring" ofType:@"mp3"];
if(theAudio) [theAudio release];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
[theAudio play];
- (IBAction)pushButton1
NSString *path = [[NSBundle mainBundle] pathForResouce:@"amaze" ofType:@"mp3"];
if(theAudio) [theAudio release];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
[theAudio play];
【问题讨论】:
这不是编码服务。至少表现出你身边的一些努力! 我从过去 2 周开始(每天 5 小时)一直在这样做,只是为了让它发挥作用。可以这样做 你做了什么?发布! 【参考方案1】:Swift 版本:-
let path : String = NSBundle.mainBundle().pathForResource("ring", ofType: "mp3")!
if(theAudio)
theAudio.release()
theAudio = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath:path), error: &err)
audioPlayer.delegate = self
audioPlayer.play()
func pushButton1()
let path : String = NSBundle.mainBundle().pathForResource("amaze", ofType: "mp3")!
if(theAudio)
theAudio.release()
theAudio = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath:path), error: &err)
audioPlayer.delegate = self
audioPlayer.play()
【讨论】:
以上是关于将多个声音(目标 c)播放到 Swift(xcode 7)的代码帮助的主要内容,如果未能解决你的问题,请参考以下文章