有这么一个场景,首先我们录音,录音完再播放发现音量变小了; 百思不得其解,查看API发现AVAudioSession里面有这么一个选项, 如果你的app涉及到了音视频通话以及播放其他语音,那么当遇到声音变小的时候,可以看看下面的配置。 AVAudioSessionCategoryOptionDuck ...
分类:
移动开发 时间:
2017-09-25 13:20:22
阅读次数:
5003
1.扬声器模式: NSError *error; [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error]; NSLog(@"error:%@",e ...
分类:
移动开发 时间:
2017-07-29 11:42:21
阅读次数:
276
[AVAudioSession sharedInstance]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChangeListenerCallback:) name:AVA ...
分类:
移动开发 时间:
2017-07-11 11:19:39
阅读次数:
248
本文只作自用笔记,不喜忽喷,诚谢纠错. 听筒模式 UIDevice.current.isProximityMonitoringEnabled = true //开启红外线功能 let session = AVAudioSession() do{ try session.setCategory(AVA ...
分类:
编程语言 时间:
2017-05-02 11:54:37
阅读次数:
432
连接地址 http://www.samirchen.com/ios-avaudiosession-3/ AVAudioSession类由AVFoundation框架引入。每个iOS应用都有一个音频会话。这个会话可以被AVAudioSession类的sharedInstance类方法访问,如下 在获得 ...
分类:
移动开发 时间:
2017-01-19 19:25:12
阅读次数:
223
AVAudioSessionCategory相关 AVAudioSessionCategoryAmbient 使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音。注意:该Category无法在后台播放声音 ...
分类:
移动开发 时间:
2016-12-15 20:17:08
阅读次数:
223
原因是在录音的时候AVAudioSession 的category 设置成AVAudioSessionCategoryRecord, 在结束录音时设置成了 AVAudioSessionCategoryAmbient. ...
分类:
移动开发 时间:
2016-09-24 13:24:27
阅读次数:
226
首先在配置文件中打开后台运行音频,如上图。 下一步在代码中添加 //设置后台播放 AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCateg ...
分类:
移动开发 时间:
2016-09-20 16:33:29
阅读次数:
213
一、导入音频资源类 #import "AVFoundation/AVAudioSession.h" 二、在播放视频的方法中加一句支持外放的代码 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback er ...
分类:
移动开发 时间:
2016-09-05 18:59:48
阅读次数:
268
AVAudioSession *audioSession = [[AVAudioSession alloc]init]; [audioSession requestRecordPermission:^(BOOL granted) { completionBlock(); }]; 在 iOS10 之前 ...
分类:
移动开发 时间:
2016-06-28 23:41:02
阅读次数:
1838