iOS播放音乐与播放系统声音
相同点: 都可以播放声音
不同点:
播放系统声音: 时间较短,不能暂停或者停止
播放音乐: 可播放时间较长的音乐,歌曲等。 可以暂停,停止。
代码块:播放系统声音 (大体分为四步)
#import <AudioToolbox/AudioToolbox.h>
NSURL *system_sound_url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Swarning" ofType:@"wav"]];
// 第一步 创建 SystemSoundID
SystemSoundID system_sound_id;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)system_sound_url, &system_sound_id);
// 第二步 注册声音播放完成时间回调函数
AudioServicesAddSystemSoundCompletion(system_sound_id, NULL, NULL, SoundFinishedPlayingCallback, NULL);
// 第三步 播放系统声音
AudioServicesPlayAlertSound(system_sound_id);
// 第四步 声明播放完成的回调函数
void SoundFinishedPlayingCallback(SystemSoundID sound_id, void *user_data)
{
//注销声音播放完成时间回调函数
AudioServicesRemoveSystemSoundCompletion(sound_id);
// 释放 systemSoundID
AudioServicesDisposeSystemSoundID(sound_id);
}
// 播放音乐
#import <AVFoundation/AVFoundation.h>
NSString *strpath = [[NSBundle mainBundle]pathForResource:soundKey ofType:@"mp3"];
NSURL *filerul = [NSURL fileURLWithPath:strpath];
audioplay = [[AVAudioPlayer alloc]initWithContentsOfURL:filerul error:nil];
[audioplay play]; // stop pause
iOS播放音乐与播放系统声音相关推荐
- win7笔记本蓝牙连接蓝牙耳机设备,无法播放音乐,听不见声音
环景: 惠普笔记本 win7旗舰版 问题描述: win7笔记本蓝牙连接蓝牙耳机设备,无法播放音乐,听不见声音 解决方案: 先检查计算机管理,蓝牙相关服务是否开启. 卸载现在的蓝牙驱动安装相关计算机品牌 ...
- JS播放音频 JS播放mp3 JS播放音乐 Java播放音频 Java播放音乐 Java播放mp3 的jmp123.jar包安装 语音播报 Java获取根路径
JS播放音频 JS播放mp3 // @Bind #jsPlayMp3Btn.onClick !function(self, arg) {var mp3Url = "http://localh ...
- Axure教程:能播放音乐的播放器(含视频教程)
今天作者教大家用中继器以及网易云外联播放器,做一个真的能够播放音乐列表的音乐播放器原型,快点学起来吧! 一.原型预览效果 原型预览地址:https://axhub.im/ax9/40a17c8ae07 ...
- 计算机休眠不播放音乐,电脑没有声音了播放音乐进度条还不会动是怎么回事求...
电脑没有声音了播放音乐进度条还不会动是怎么回事求以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑没有声音了播放音乐进 ...
- matlab 播放声音,matlab播放音乐
最近在做计算,写了一些matlab代码,脑壳还疼,所以决定发挥一下逗B精神,写一个程序玩一下. 想了想,既然写代码的时候喜欢听歌,而且我的电脑打开网易音乐的速度巨慢(不知道为什么..),那些一个程序直 ...
- ios中AVAudioPlayer音频播放器
IOS中有三种播放音频的方式:AVAudioPlayer.音频服务.音频队列. AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework. ...
- 入门C语言第三话:数组之实战篇——扫雷(进阶版——图形化界面,递归展开,播放音乐与音效,标记取消雷,记录雷的个数,鼠标点击,文末附有完整代码)
文章目录 前言 每日鸡汤 基本思路 衔接基础班扫雷 准备阶段 正文 一.雷盘信息的存储 1.设置雷盘11*11与初始化 2.放置雷 3.放置雷周围的信息 二.图形化界面 1.创建与初始化窗口 2.加载 ...
- 如何使用_如何使用Excel播放音乐
今天小编学了一个新技能,给大家分享一下.有一个基金价格监控的需求,要求每日自动更新基金价格,比较两个基金溢价率的差异,当差异超过指定值时,播放报警音乐. 如下图所示,使用GetJsonSource() ...
- Android 音乐APP(五)音乐通知栏、后台播放音乐
Android 音乐通知栏 前言 正文 ① 通知栏按钮点击监听 ② 通知栏点击监听 ③ 通知栏业务处理 ④ 运行效果图 结语 前言 这篇文章的标题有些言简意赅了,也突出了这篇文章的核心,那就是通知 ...
最新文章
- koa-grace:一个基于koa的node多应用MVC框架
- python执行提示包找不到的问题
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
- 剑指offer の 1-10 之javascript实现
- 归纳推理测试没做完_朋友买了1斤紫菜,2年还没吃完,我教他这样做,2个月就吃完了...
- python 返回列表中的偶数
- 如何清空_回收站删除的文件怎么恢复?回收站清空如何恢复?
- 【论文写作】招聘系统总体流程图如何画
- 吴恩达神经网络和深度学习-学习笔记-6-训练集、验证集和测试集 + 偏差bias和方差variance
- R用户的福音︱TensorFlow:TensorFlow的R接口
- VS 2010 安装 .net framework2.0/3.0/3.5
- 目标检测经典算法集锦
- 小甲鱼 C语言 15课
- 利用pandas对MovieLens电影数据分析
- 【gp数据库】建表语句万能模板
- vue 安装(看图就够了,皮卡皮卡)
- Visionpro Display 添加框线
- 树莓和Arduino之间的蓝牙通讯
- linux内核没有iobuf,Linux 文件系统(一)
- 腾讯云(云镜)主机入侵检测漏洞检测