1

c4iOS 框架的新用户。通过教程/示例以我的方式工作 - 想知道如何播放音频(与示例文本中介绍的视频相反)。

提前感谢您回答我的“n00b”问题

-jf

4

1 回答 1

1

音频样本与电影对象非常相似,尽管它们没有这样的选项shouldAutoplay,可以让它们在应用程序加载后立即运行。

构建样本的最简单方法是这样的:

@implementation C4WorkSpace {
    C4Sample *audioSample;
}

-(void)setup {
    audioSample = [C4Sample sampleNamed:@"C4Loop.aif"];
}

它将音频样本对象构建为一个变量,然后您可以在其他方法中引用该变量。例如,如果您想在第一次触摸屏幕时播放声音片段,您可以执行以下操作:

-(void)touchesBegan {
    [audioSample play];
}

要切换每次触摸的播放,您可以执行以下操作:

-(void)touchesBegan {
    if(audioSample.isPlaying) {
        [audioSample stop];
    } else {
        [audioSample play];
    }
}

可以在此处找到切换播放的 C4 应用程序的工作副本。

音频样本还有很多属性,可让您控制播放速率、音量、平移等。

更改音量的示例如下:

audioSample.volume = 0.5; //0 = mute, 1 = full volume

跳到样本中特定时间的示例如下:

audioSample.currentTime = 1.0f; //this will put the "playhead" to 1.0 second

您可以查看C4Sample 文档以了解该类的更多属性和其他方面。该文档也可以通过 Xcode 管理器获得。

于 2012-09-24T04:55:15.390 回答