Swift app声音管理库 Chirp
Posted swift语言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift app声音管理库 Chirp相关的知识,希望对你有一定的参考价值。
Swift app声音管理库 Chirp,可以通过简便的方式加载、播放、移除声音。
示例代码
prepareSound
用于将声音预加载到内存中。 这会将声音的拥有数量增加1。在调用playSound
之前必须调用此方法。
1 |
/* MyViewController.swift */ |
3 |
override func viewDidLoad() { |
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 |
通过playSound
播放预加载的声音。
1 |
func submitButtonTouched(button: UIButton) { |
2 |
// Since the sound is already loaded into memory, this will play immediately |
3 |
Chirp.sharedManager.playSound( "boop" ) |
5 |
// example function that might get called when you touch a button |
通过removeSound
从内存中移除声音。
2 |
// Cleanup is really simple! |
3 |
Chirp.sharedManager.removeSound( "boop" ) |
4 |
Chirp.sharedManager.removeSound( "ding.mp3" ) |
5 |
Chirp.sharedManager.removeSound( "oops.mp3" ) |
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 |
开源代码主页 ❤
文章来自:51swift
以上是关于Swift app声音管理库 Chirp的主要内容,如果未能解决你的问题,请参考以下文章
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题
在 Xcode 6 Swift 上插入声音
在片段中单击按钮播放声音(Kotlin)[重复]
播放随机声音而不重复
使用声音捕捉 Swift 放大/缩小 UIImage
如何在 Swift 应用程序中访问声音文件