我想在Xcode中使用相同的按钮播放多个音频文件

时间:2015-08-30 15:52:16

标签: ios xcode audio avplayer nsurl

我正在尝试开发一个可以在按下按钮时系统地播放不同音频文件的应用。

例如,如果我按下按钮一次,它将播放“声音文件1” 如果我第二次按下按钮,它将播放“声音文件2”

我看过苹果公司的开发者页面,但这无处可去。   如果有人能给我一个很棒的牌。

1 个答案:

答案 0 :(得分:0)

您可以简单地创建一个计数器,并根据您点击按钮的次数来检查其值。这是一个简单的快速代码。

var counter = 0

@IBAction func buttonTapped(sender: AnyObject) {

    counter = counter + 1
    counter = counter % 4 //When counter becomes 4 then return back to 0

    if counter == 1 {
    println("play sound 1")
    }else if counter == 2{
    println("play sound 2")
    }else if counter == 3 {
    println( "play sound 3" )
    }

Objective C Version:

   int counter = 0;

- (IBAction)buttonTapped:(id)sender {

    counter = counter + 1;
    counter = counter % 4 ;//When counter becomes 4 then return back to 0

    if (counter == 1) {
        NSLog(@"play sound 1");
    }else if (counter == 2){
        NSLog(@"play sound 2");
    }else if (counter == 3) {
        NSLog(@"play sound 3");
    }