音效播放
来源:互联网 发布:Ubuntu安装桌面 编辑:程序博客网 时间:2024/04/29 11:25
AudioTool.swift
import UIKitimport AVFoundationclass AudioTool: NSObject { class func playAudio(_ audioName: String, isAlert: Bool, completion: @escaping ()->()) { guard let url = Bundle.main.url(forResource: audioName, withExtension: nil) else { return } let urlCF = url as CFURL var soundID: SystemSoundID = 0 AudioServicesCreateSystemSoundID(urlCF, &soundID) if isAlert { AudioServicesPlayAlertSoundWithCompletion(soundID, { AudioServicesDisposeSystemSoundID(soundID) completion() }) }else { AudioServicesPlaySystemSoundWithCompletion(soundID, { AudioServicesDisposeSystemSoundID(soundID) completion() }) } } }
使用
AudioTool.playAudio("xxx.wav", isAlert: true) { print("播放完成")}
0 0
- 音效播放
- 播放音效 播放音乐
- 播放系统音效、自定义音效
- IOS音效播放 添加音效
- android SoundPool 音效播放
- 用DirectSound播放音效
- 使用SoundPool播放音效
- Jquery播放音效[DWZ]
- cocos2d-x 音效播放
- 播放ios系统音效
- 使用SoundPool播放音效
- 播放简单音效
- android播放音效
- android SoundPool播放音效
- IOS----播放音效
- android SoundPool 音效播放
- Cocos2d 播放音效
- iOS 播放音效
- 单内核与微内核
- MySQL的启动方式
- 聊天记录,踩的坑:设置EditText焦点;EditText软键盘和recyclerview的交互;SpannableStringBuilder的使用;ClickableSpan失效;软键盘挡住edi
- 3种隐藏顶部状态栏及标题栏
- java中接口的作用
- 音效播放
- Android动画又见
- 一点就通:学会dpkg 命令管理 Debian 系的 Linux系统
- xUtils3.0框架源码粗浅讲解
- oracle11g导出dmp文件时不能导出空表,导致缺表
- tablelayout详解
- 邻接矩阵无向图的创建和遍历(dfs)
- 2016.11.29遇到的问题
- numpy安装说明