c4框架中的音频播放(c4iOS

时间:2012-09-23 23:40:16

标签: c4

c4iOS框架的新用户。通过教程/示例工作 - 想知道如何播放音频(而不是视频,示例文本中介绍)。

提前感谢您回答我不太高级的'n00b'问题

-jf

1 个答案:

答案 0 :(得分: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应用的工作副本HERE

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

更改音量的示例如下:

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

跳过示例中特定时间的示例如下:

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

您可以查看C4Sample documentation以查看该课程的更多属性和其他方面。该文档也可以通过Xcode组织者获得。