1. 程式人生 > >用AVAudioRecorder錄音,AVAudioPlayer播放聲音很小

用AVAudioRecorder錄音,AVAudioPlayer播放聲音很小

1. 加入系統庫 AudioToolbox.framework

2.在播放前加上這幾句程式碼

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;

AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,

                            sizeof(sessionCategory),

                            &sessionCategory);

UInt32 audioRouteOverride =

kAudioSessionOverrideAudioRoute_Speaker;

AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,

                             sizeof (audioRouteOverride),

                             &audioRouteOverride);

AVAudioSession *audioSession = [AVAudioSessionsharedInstance];

//預設情況下揚聲器播放

    [audioSession setCategory:AVAudioSessionCategoryPlaybackerror:nil];

     [audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeakererror:nil];

    [audioSession setActive:YES error:nil];


相關推薦

AVAudioRecorder錄音AVAudioPlayer播放聲音

1. 加入系統庫 AudioToolbox.framework 2.在播放前加上這幾句程式碼 UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback; AudioSessionSetProperty(k

AVAudioRecorder錄音AVAudioPlayer播放聲音的問題!

問題描述:播放完一段音訊,聲音大小正常;錄完一段音訊,再重新播放一段音訊時,聲音就變得特別小。 原因: 使用kAudioSessionCategory_PlayAndRecord的時候,播放器的聲音會自動切到receiver,所以聽起來特別小,如果需要從speaker出聲,

IOS中錄音後再播放聲音問題解決

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

戴爾dell電腦播放歌曲只能聽到伴奏的聲音而聽不到歌曲的聲音聲音

1   你到控制面板裡 找到硬體和聲音  然後再找到聲音裝置設定一下2   或者是單擊你桌面下面工作列上的聲音圖示 選擇屬性 看看裡面的聲音你有沒有禁止3   還是到控制面板 找到硬體和裝置 然後找到裝置管理器 看看你音效卡驅動前面有沒有黃色的問號 如果有 單擊右鍵更新就行了

電腦越越久已經變得卡頓的幾個有效加快運行的方法

單擊 朋友 例如 最大值和最小值 更改 卻又 存儲設備 就會 移動 很多朋友在使用電腦的時候,隨著時間越久,就會忽然發現電腦變得越來越卡頓,點開某個軟件要等半天,玩遊戲又加載不進去,動畫人物動作緩慢不流暢,仔細檢查電腦卻又未曾中病毒,那麽電腦越來越卡頓該怎麽辦呢,當然最有效

mysql 證明為什麽limit時offset大會影響性能

技術分享 讀取 mit group zha 同時 like dump 說明 本文同時發表在https://github.com/zhangyachen/zhangyachen.github.io/issues/117 首先說明一下MySQL的版本: mysql> se

【python 2.7】輸入任意字母數字輸出其對應的莫爾斯碼並播放聲音

技術 ini lease pre 無線 () .com bye eas #python 2.7 #!/usr/bin/env python # -*- coding:utf-8 -*- import os import winsound,sys,time _

如何僅遞迴函式和棧操作逆序一個棧——你要先stack實現再去改成遞迴——需要對遞迴理解深刻才能寫出來

/** * 如何僅用遞迴函式和棧操作逆序一個棧 * 題目: * 一個棧依次壓入1,2,3,4,5,那麼從棧頂到棧底分別為5,4,3,2,1。 * 將這個棧轉置後,從棧頂到棧底為1,2,3,4,5,也就是實現棧中元素的逆序, * 但是隻能用遞迴函式來實現,不能用

Modem at指令播放聲音檔案

echo " 127.0.0.1       localhost.localdomain bogon localhost   localhost4 " >>  /etc/hosts  sudo chown  500  /var/lock/lockdev  進m

閒來無事Python寫了一個pm2.5查詢程式還是有趣的

    今天教大家用python完成首個MVP,如何用CLI(command-line interface,命令列介面)來執行第一個空氣質量查詢程式。 更多Python視訊、原始碼、資料加群960410445免費獲取   知識點

明明五筆輸入法打字速度更快為什麼現在卻少有人了?

王旁青頭戔(兼)五一……”80後對這個口訣應該都不陌生,這是初學五筆打字時必背的一個口訣。五筆打字其實優勢非常多,比如速度更快,可以完全實現盲打,準確率更高,遇到哪怕是不會的字也能輕而易舉的拆分打出來,此外還能讓人熟記字怎麼寫。現在許多人拼音打字法用多了,一些很簡單的字有時都會突然忘記怎麼寫了。

一個的軟體可預覽大量檔案格式

Universal Viewer 它可預覽大量檔案格式,例如Office檔案,圖片,各種網頁和編碼,這樣使用起來就方便多了!影象超過 40 種格式。也支援從 400+ 照相機的 RAW 影象,多媒體超過 170 種格式,還有word,excel,pdf ,rtf, html,xml等等還可以支援外掛應用程式預

網頁上面嵌入錄音外掛可以錄音播放

前段時間接了一個外包專案,有一個功能是網頁線上錄音並上傳雲伺服器的需求,之前沒有接觸過,想著Google了一下找個demo改改; 找到三個,基本能滿足需求: 第一個是在第二個的基礎上擴展出來的,使用flash模組實現錄音功能;第一個已經實現了錄音並上傳到伺服器的功能,但是有個問題是錄音中雜音太大,鑑於自

iOS 音訊開發AVAudioPlayer的使用音效播放AudioServicesPlaySystemSound使用

音訊開發AVAudioPlayer的使用 AVAudioPlayer是iOS系統自帶的可以播放本地mp3檔案的一個類,(注意:只能播放本地) 參考:http://www.jianshu.com/p/589999e53461 1,先匯入庫AVFoundation/AVFoundati

unity5.6新功能VideoPlayer播放聲音判斷視訊播放完畢以及遇到的坑總結

總體使用方式如下 http://blog.csdn.net/dark00800/article/details/70160463 如何判斷視訊播放完畢呢,用這幾個屬性就可以了 //判斷是否播放完畢,在update裡 // Debug.Log("vp.fra

意外獲得一段“飄窗”的程式碼配有詳細的圖文解釋下次要“飄窗”記得來找我!

<html> <meta content="text/html; charset=gb2312" http-equiv="Content-Type" /> <body> </body> </html>

air在ios上播放h264視訊需要使用StageVideo

Stage Video是Adobe提供的一種渲染視訊的新途徑。 這種方法充分利用了底層的視訊硬體設施。 而結果是大大地降低了CPU的負載,這便意味著在低效能裝置中能表現出更高的幀率以及更少的記憶體使用率。 使用stage video的話,StageVideo物件並不會位於F

微信程式開發例子-錄音播放聲音

一、關鍵程式碼 1、index.wxml檔案 開始錄音 播放聲音 2、index.js檔案 var OBJ_PAGE_DATA={}; OBJ_PAGE_DATA.data={}; var ST

手機可以播放 網頁播放mp4視訊出現有聲音無影象問題

發現mp4的視訊編碼有三種:MPEG4(DivX),MPEG4(Xvid),AVC(H264),我使用格式工廠一個一個嘗試。 最終發現轉換成AVC(H264)編碼,完美解決問題。 總結:網頁播放mp4視訊,出現有聲音無影象問題,先使用格式工廠轉換mp4->mp4