1. 程式人生 > >IOS開發 錄音許可權訪問-AVAudioSession

IOS開發 錄音許可權訪問-AVAudioSession

- (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開發 錄音許可權訪問-AVAudioSession

- (BOOL)canRecord   {       __block BOOL bCanRecord = YES;       if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)      

iOS開發各種許可權問題(相機、錄音等)

起因 在iOS開發中我們經常會呼叫系統相機和麥克風,但是這些許可權都是使用者可以控制的,當APP沒有許可權呼叫這些手機資源,但是我們沒有判斷,直接去呼叫了,這樣會出現問題。 麥克風許可權 我在專案中開發IM的錄音功能的時候,沒有判斷當前APP是否擁有響應的許可權,導致錄製失

iOS開發訪問相冊攝像像頭

created med res erro warn setup 上進 normal animate iOS開發中訪問相冊攝像像頭 源代碼下載地址http://download.csdn.net/download/jingjingxujiayou/7270479 在App

iOS開發簡記(4):錄音AVAudioRecorder

fail pst 記錄 通道 cdn amp enabled 廣州 指定 錄音,聲音的采集,一般有兩種實現辦法,一是使用AVAudioRecorder,一是使用AudioUnit。如果只是簡單的錄音,使用AVAudioRecorder就可以了,如果想更靈活地處理剛錄到的聲音

我的第一個python web開發框架(39)——後臺介面許可權訪問控制處理

1 @get('/api/main/menu_info/') 2 def callback(): 3 """ 4 主頁面獲取選單列表資料 5 """ 6 # 獲取當前使用者許可權 7 session = web_helper.get_ses

iOS開發 適配Xcode8以及iOS10-許可權問題

現在在蘋果的官網上,我們已經可以下載到Xcode8的GM版本了,加上9.14日凌晨,蘋果正式推出iOS10系統的推送了,在此之際,iOS10的適配已經迫在眉睫啦,不知道Xcode8 beat版本,童鞋們有木有下載過來試試呢?就我的使用來說,總體覺得蘋果還是坑不斷,但是也在

android 開發錄音那些事(錄音許可權授權及判斷錄音許可權是否拒絕處理)

在專案開發錄音功能是,OnTouchListener呼叫時使用錄音功能,接下來就總結下開發過程中遇到的問題及解決辦法: (1)第一次點選時會跳出選擇是否授權錄音許可權的對話款,操作後會發現程式崩掉,怎麼來監測彈出授權對話方塊呢?這是一個十分困擾的問題對吧,經過本人就Moti

IOS開發(7)WKWebView載入本地HTML、CSS、JS檔案JS(解決html內訪問其他資源路徑問題)

這段時間開發IOS應用,自己本身是搞java web 和 android,搞ios應用後面還有好多坑要跳,所以學習一點就整理一點筆記。不敢保證內容都是對的,但至少,我嘗試過分析整理的。 UIWebVIew和WKWebView都是ios提供的web控制元件。但是

iOS開發之swift與OC混編出現的坑,oc中不能對swift的代理進行呼叫,不能訪問swift中的代理,swift中的回撥方法

1. swift與oc混編譯具體怎麼實現,這兒我就不重複講出了,網上有大把的人講解。 2. 在swift與OC混編的編譯環境下, oc類不能訪問swift建立類中的代理? 解決方法如下: 在代理的頭部加上 @objc(代理名字),這樣就在外部就可以訪問了,如下圖。 然

iOS開發-Info.plist隱私許可權配置

配置方法:選中info.plist檔案,右鍵選擇Open As - Source Code,將以下程式碼copy到裡面即可,鍵值對<string>中的內容可按專案需求相應修改。   <key>NSAppleMusicUsageDescription&l

iOS 開發-SDWebImage訪問HTTPS站點獲取圖片資源失敗解決辦法

最簡單的粗暴的方法: - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options

iOS開發筆記之二十九——一個關於工程目錄讀寫許可權的問題

1、從網際網路上或者其他途徑拿過來的工程程式碼,往往會報下面的提示:   (1)開啟檔案的時候出現視窗提示You don’t have permission to save the file “project.xcworkspace” in the folder “**

iOS開發-進階:音訊播放、錄音、視訊播放、拍照、視訊錄製

轉自: http://www.cnblogs.com/kenshincui/p/4186022.html#audioRecord 文章太長了, 如果我這裡寫的質量不好, 請參考原文; 概覽 隨著移動網際網路的發展,如今的手機早已不是打電話、發簡訊那麼

ios開發 真機除錯訪問本地伺服器的url問題

在ios開發的過程中,如果我們在本地部署了Tomcat,就可以利用http://localhost:8080在虛擬機器中訪問本地的伺服器。但是如果我們要用真機進行除錯,利用這個就行不通了。 解決辦法: 讓電腦和手機連線同一個wifi,這樣手機跟電腦就連線在同一個區域網上了。

iOS開發判斷是否開啟攝像頭許可權

雖然iOS10添加了隱私許可權提示,但是當我們拒絕開啟許可權後,再次呼叫就會出現崩潰問題,為了避免這個問題,我們可以在呼叫裝置前判斷是否開啟了呼叫許可權 - (void)judgeCameraLimits{ /// 先判斷攝像頭硬體是否好用 i

iOS開發-79】利用Modal方式實現控制器之間的跳轉

article 運用 mis cli 控制 present 沒有 dismiss 導航控制器 利用Modal方法。事實上就是以下兩個方法的運用。Modal方式的切換效果是從底部呈現。 -(void)clickModal{ WPViewController *wp

ios開發之 -- invalid nib registered for identifier

層級關系 註意 刪除 出現 ide 提示 sta tab 後來 今天在寫代碼的時候,碰到這麼一個問題: invalid nib registered for identifier (重用符) - nib must contain exactly one top level

IOS開發UI篇--一個支持圖文混排的ActionSheet

log one 簡單介紹 button action 曾經 hot uitable ios 一、簡單介紹 UIActionSheet是IOS提供給我們開發人員的底部彈出菜單控件。一般用於菜單選擇、操作確認、刪除確認等功能。IOS官方提供的下面方式對UI

iOS開發項目實戰——Swift實現圖片輪播與瀏覽

0.10 上網 timer類 開發項目 cas hub string obj tle 近期開始開發一個新的iOS應用,自己決定使用Swift。進行了幾天之後,發現了一個非常嚴峻的問題。那就是無論是書籍,還是網絡資源,關於Swift的實在是太少了,隨便一

ios開發常用的宏

sso dex osi comm ignore scac va_arg pragma weakself 轉自 http://www.cocoachina.com/bbs/read.php?tid=1719540 #define NavigationBa