c4iOS 框架的新用户。通过教程/示例以我的方式工作 - 想知道如何播放音频(与示例文本中介绍的视频相反)。
提前感谢您回答我的“n00b”问题
-jf
音频样本与电影对象非常相似,尽管它们没有这样的选项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 管理器获得。