这个是AudioSession的结构图:
前一个部分已经介绍了AVFoundation对音频录制、播放的一种方法,下面再介绍另外一种:
AVCaptureSession
用这个类的优点在什么地方呢?
(1)可以方面的对输入源进行控制:方便录制音频视频,抓取图片。
(2)采集到数据源方便二次加工,比如音频变声、加背景音乐,视频添加滤镜特效。
(3)定制编解码方法,尽可能采用I...
分类:
移动开发 时间:
2015-07-14 11:42:41
阅读次数:
224
audiosession负责调节你的app和ios系统里的音频行为.一旦加载了audiosession你可以获得一个audiosession的单例.你可以配置这个audiosession来控制你的app的音频行为.例如:当你的app播放声音的时候,你是希望其他正在播放声音的app静音还是混合两个ap...
分类:
其他好文 时间:
2015-06-13 09:46:05
阅读次数:
149
今天遇到一个ios播放声音中断后台音乐的问题,在我的app中如果调用AVAudioSession 播放完声音,后台的qq音乐偶尔不能恢复,而网易云音乐一次都不能恢复播放,研究了一下AVAudioSession ,我之前调用[audioSession setActive:NO error:&err]....
分类:
移动开发 时间:
2015-05-13 12:30:08
阅读次数:
194
初始化AudioSession和基本配置 音频播放器采用的AVPlayer ,在程序启动的时候需要配置AudioSession,AudioSession负责应用音频的设置,比如支不支持后台,打断等等,这一步很重要,比如在viewdidload里初始化AVplayer以后要调用下面的函数:/** .....
分类:
移动开发 时间:
2015-04-22 13:31:45
阅读次数:
187
在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放,网络请求歌曲,Remote控制,锁屏有封面,电话和听歌打断处理等。初始化AudioSession和...
分类:
移动开发 时间:
2015-04-22 08:19:22
阅读次数:
139
选择一个CategoryAVAudioSessionCategoryAmbient或kAudioSessionCategory_AmbientSound——用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,...
分类:
移动开发 时间:
2015-02-14 16:12:35
阅读次数:
207
分类:Iphone2013-01-24 14:03986人阅读评论(0)收藏举报我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App是如何突破600秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般...
分类:
移动开发 时间:
2014-09-23 11:31:54
阅读次数:
227
原文出处 :http://msching.github.io/blog/2014/07/08/audio-in-ios-2/
前言
本篇为《iOS音频播放》系列的第二篇。
在实施前一篇中所述的7个步骤之前还必须面对一个麻烦的问题,AudioSession。
AudioSession简介
AudioSession这个玩意的主要功能包括以下几点(图片来自官方文...
分类:
移动开发 时间:
2014-08-12 09:05:04
阅读次数:
392
//音频录制(标准过程5,9更新)准备:导入AVFoundation框架及头文件1
设置会话类型,允许播放及录音AVAudioSession *audioSession = [AVAudioSession
sharedInstance];[audioSession setCategory:AVAud...
分类:
移动开发 时间:
2014-05-10 00:51:26
阅读次数:
384