ios - 1个按钮,播放10个声音?

标签 ios objective-c cocoa-touch button audio

1个按钮,播放10个声音?
如何获得按顺序播放某些声音的按钮?

如何为该操作添加额外的声音?

-(IBAction)sound1 
{
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef soundFileURLRef;
    soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"sound1", CFSTR("wav"), NULL);
    UInt32 soundID;
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
    AudioServicesPlaySystemSound(soundID);
}

最佳答案

我最幸运的是使用了AVAudioPlayer-它是一个名为AVFoundation的库,您可以通过“构建阶段”(首先单击左上角的蓝色xcode项目名称)然后单击“将二进制文件与库链接”导入

然后尝试使用这个非常简单的YouTube教程来使按钮播放声音:

http://youtu.be/kCpw6iP90cY

这与我两年前制作第一个音板时使用的视频相同。 Xcode 5稍有不同,但是代码都能正常工作。

好的,现在您需要创建一个循环播放这些声音的数组。从TreeHouse中查看以下链接:

https://teamtreehouse.com/forum/creating-an-array-with-mp3-sound-files

关于ios - 1个按钮,播放10个声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861350/

相关文章:

iphone - 一旦按下Home键,iPhone ASIHTTPRequest如何继续在后台加载请求?

ios - 通过更改 CGPoint 来制作动画

objective-c - Objective-C 中分配属性的方法之间的区别

ios - 找不到我的 .plist,为什么?

iPhone UIWebView PDF页面跳转

iOS Touch ID - 我应该选择本地身份验证 API 还是钥匙串(keychain)访问 API?

objective-c - 连接到多个 Controller 的 iOS subview 小部件

iphone - 'NSData'没有可见的@interface声明选择器

iphone - 如何让我的 iPhone 应用程序找到我的图像?

iPhone - UIScrollView ...检测触摸坐标