Swift app声音管理库 Chirp

Posted swift语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift app声音管理库 Chirp相关的知识,希望对你有一定的参考价值。

Swift app声音管理库 Chirp,可以通过简便的方式加载、播放、移除声音。 

示例代码

prepareSound用于将声音预加载到内存中。 这会将声音的拥有数量增加1。在调用playSound之前必须调用此方法。 

1 /* MyViewController.swift */
2
3 override func viewDidLoad() {
4     super.viewDidLoad()
5
6     // Load sounds into memory
7     Chirp.sharedManager.prepareSound("boop"// default extension is .wav
8     Chirp.sharedManager.prepareSound("ding.mp3"// so other extensions you must name explicitly
9 }

通过playSound 播放预加载的声音。 

1 func submitButtonTouched(button: UIButton) {
2     // Since the sound is already loaded into memory, this will play immediately
3     Chirp.sharedManager.playSound("boop"
4
5     // example function that might get called when you touch a button
6     submitForm() 
7 }

通过removeSound从内存中移除声音。 


1 deinit {
2     // Cleanup is really simple!
3     Chirp.sharedManager.removeSound("boop")
4     Chirp.sharedManager.removeSound("ding.mp3")
5     Chirp.sharedManager.removeSound("oops.mp3")
6
7     // If you never loaded the sounds, e.g. viewDidLoad wasn't called, or submission never failed or succeeded,
8     // that's ok, because these will function as no-ops
9 }


开源代码主页     ❤


文章来自:51swift



以上是关于Swift app声音管理库 Chirp的主要内容,如果未能解决你的问题,请参考以下文章

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

在 Xcode 6 Swift 上插入声音

在片段中单击按钮播放声音(Kotlin)[重复]

播放随机声音而不重复

使用声音捕捉 Swift 放大/缩小 UIImage

如何在 Swift 应用程序中访问声音文件