`
lizaochengwen
  • 浏览: 644394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios7-录音权限访问-AVAudioSession

 
阅读更多
///新增api,获取录音权限. 返回值,YES为无拒绝,NO为拒绝录音.

- (BOOL)canRecord
{
    __block BOOL bCanRecord = YES;
    if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
    {
        AVAudioSession *audioSession = [AVAudioSession sharedInstance];
        if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) {
            [audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) {
                if (granted) {
                    bCanRecord = YES;
                } else {
                    bCanRecord = NO;
                }
            }];
        }
    }
    
    return bCanRecord;
}

#pragma mark - Audio Recorder √

/*开始录音*/
- (void)startToRecord:(id)sender
{
    if (![self canRecord]) {
        [[[UIAlertView alloc] initWithTitle:nil
                                    message:[NSString stringWithFormat:@"%@需要访问您的麦克风。\n请启用麦克风-设置/隐私/麦克风", [TIXAAppMonitor sharedMonitor].appName]
                                   delegate:nil
                          cancelButtonTitle:@"好"
                          otherButtonTitles:nil] show];
        return;
    }
}

分享到:
评论

相关推荐

    IOS利用AVFoundation框架实现录音和播放 AVAudioSession AVAudioRecorder AVAudioPlayer

    利用AVAudioRecorder录音 利用AVAudioPlayer播放 AVAudioSession录音权限 简单的录音播放demo,类似微信的按下录音,松开录音完成,并播放。

    IOS 20个实用例子.zip

    -- IOS利用AVFoundation框架实现录音和播放 (AVAudioSession AVAudioRecorder AVAudioPlayer) -- IOS之分析网易新闻存储数据 CoreData的使用 增删改查 -- IOS二维码扫描Demo -- 18个 ios 项目源代码 -- iOS通讯录...

    IOS利用AVFoundation框架实现录音和播放 (AVAudioSession AVAudioRecorder AVAudioPlayer)

    利用AVAudioRecorder录音 利用AVAudioPlayer播放 AVAudioSession录音权限 简单的录音播放demo,类似微信的按下录音,松开录音完成,并播放。

    录音AVAUdioSession

    录音AVAUdioSession,自己写的一个Demo希望能够帮到大家吧

    ios 录音文件caf转mp3

    ios录音的caf文件转MP3文件,以兼容android 注意音频参数的设置,如果声音异常,请调整参数。 code: AVAudioSession *session = [AVAudioSession sharedInstance]; NSError *sessionError; [session ...

    ios-音乐播放器(AVAudioPlayer).zip

    AVAudioSession *session = [AVAudioSession sharedInstance]; // 第三步(第二句代码:设置会话的类型) [session setCategory:AVAudioSessionCategoryPlayback error:nil]; // 第四步(第三句代码:设置状态) ...

    AVAudioSession 详解

    详细介绍了,AVAudioSession的七大类别,选项和七大模式,这些选择决定这音频使用的各个场景。

    AVAudioSession

    if ([[AVAudioSession sharedInstance] isOtherAudioPlaying]) { [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:nil]; [[AVAudioSession sharedInstance] setActive:...

    swift-iOS中音视频采集硬编码(AVCaptureSessionVideoToolboxAudioToolbox)

    iOS中音视频采集,硬编码(AVCaptureSession、VideoToolbox、AudioToolbox)

    IOS audio player

    IOS使用AVAudioSession实现音频播放功能,该例子在模拟器和真机测试都通过

    iOS视频中断后台音乐播放的处理方法

    问题(App Store 用户评论反馈): ...这个会话可以被 AVAudioSession 类的 sharedInstance 类方法访问,如下: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 在获得一个 AVAudioSession

    iOS音乐后台播放及锁屏信息显示

    本文实例为大家分享了iOS实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示 此实例需要真机调试,效果图如下: 工程下载:github工程下载 实现步骤: 1、首先修改info....

    iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: ... AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayback error:nil]; [audioSe

    audio_session

    应用程序开发人员可以使用此插件来初始化其应用程序的适当音频设置,插件创建者可以使用此插件来轻松访问iOS的AVAudioSession和Android的Dart中的AudioManager的低级功能。对于应用程序开发人员配置音频会话使用...

    CDVAudioSession

    CDVAudioSession:iOS 上 Cordova 的 AVAudioSession 围绕 AVAudioSession 的瘦包装器,目前仅支持: AVAudioSession setCategory: error:AVAudioSession setCategory: withOptions: error:安装 cordova plugin add ...

    ModernAVPlayer:ModernAVPlayer是一个持久性AVPlayer包装器

    Use of mixWithOther AVAudiosession CategoryOptions is not a solution. 菜单 沟通 要求 iOS 10.0以上 tvOS 10.0+ 为了支持后台模式,请将以下内容附加到您的Info.plist : <key>UIBackgroundM

    avTouch音频播放案例

    avTouch音频播放案例源码,avTouch示例演示基本音频播放中对AVAudioPlayer class的使用。avTouch中的代码使用了AV Foundation ...更新内容:支持iOS 7SDK,移除了弃用的AudioSession,现在使用AVAudioSession。

    SubtleVolume:用更微妙的指示符代替系统音量弹出窗口

    为什么和如何iOS默认弹出窗口(显示用户在单击音量摇杆时出现的音量状态)是一个大而有光泽的视图,覆盖了所显示的内容。 该库提供了一种显示更微妙指标的方法。 为确保未显示弹出窗口,需要满足两个条件: ...

Global site tag (gtag.js) - Google Analytics