IOS开发中利用AudioToolbox播放系统声音
来源:互联网 发布:oracle调用java http 编辑:程序博客网 时间:2024/05/21 17:39
1.AudioToolbox概述
通过AudioToolbox框架,可以将短声音注册到system sound服务上,被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。
(1).播放的时间不能超过30秒
(2).数据必须是 PCM或者IMA4流格式
(3).必须被打包成下面三个格式之一:Core Audio Format (.caf), Waveform audio (.wav), 或者 Audio Interchange File (.aiff) 声音文件必须放到设备的本地文件夹下面。通过AudioServicesCreateSystemSoundID方法注册这个声音文件.
2.AudioToolbox使用
2.1 回调函数
void _systemSoundDidComplete(SystemSoundID ssID, void *clientData) { AudioServicesDisposeSystemSoundID(ssID);}
2.2 注册以及播放声音
- (void)playClick { NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"wav"]; CFURLRef baseURL = (CFURLRef)CFBridgingRetain([NSURL fileURLWithPath:sndPath]); SystemSoundID sysSound; AudioServicesCreateSystemSoundID(baseURL, &sysSound); CFRelease(baseURL); AudioServicesAddSystemSoundCompletion(sysSound, NULL, NULL, _systemSoundDidComplete, NULL); AudioServicesPlaySystemSound(sysSound);}
阅读全文
0 0
- IOS开发中利用AudioToolbox播放系统声音
- ios开发点滴-播放系统声音
- iOS开发--播放系统注册声音
- iOS开发小结 - 播放系统提示音使用总结(AudioToolbox)
- ios中闹钟和播放系统声音
- iOS播放系统声音
- iOS-播放系统声音
- iOS播放系统声音
- iOS播放系统声音
- ios 播放系统声音
- ios 播放系统声音
- iOS 播放系统声音&系统声音大全
- 【转载】iOS播放系统声音
- iOS 之播放系统声音
- ios如何播放系统声音
- iOS播放音乐与播放系统声音
- IOS 声音播放(利用AVAudioPlayer)
- 使用AudioToolbox Framwork中的System Sound Services播放声音
- 江苏淳客网络在第五届“创响江苏 赢在南京”创业大赛中获得一等奖!
- 生产者和消费者问题c++(操作系统)
- 收集一些工作中常用的经典SQL语句
- 使用Echarts过程中问题小结
- Java题目详解
- IOS开发中利用AudioToolbox播放系统声音
- playframework在intelij idea中的debug调试方法
- 如何通过adb 获取应用的版本号
- 22、Selenium + Python 实现 UI 自动化测试-操作日期时间控件
- 解决arcgis desktop 添加 arcgis server 提示无法连接问题
- WebAPI HelpPage出现Failed to generate the sample for media type 'application/x-www-form-urlencoded'. 错
- github上实用、常用的插件和库
- 虚拟机Linux(Centos)上用户密码忘记了怎么办?
- “数据高铁”的时代或将来临,要关注人工智能发展的多层次性,推进智能经济发展 | 大咖周语录