1. android 音頻參數怎麼控制聲音
對播放行為的控制是三個大家非常熟悉的方法:start()、stop()和pause()。
通過static MediaPlayer create(Context, Uri)這個方法,可以獲得一個新創建的MediaPlayer對象。
在播放過程中,有幾個可以監聽播放過程的監聽器,如:
n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),監聽音頻播放結束;
n setOnErrorListener(MediaPlayer.OnErrorListener listener),監聽播放過程中的錯誤事件;
n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),當prepare()被調用時觸發。
然而,使用MediaPlayer播放時,也有一些問題。我們知道MediaPlayer在創建和銷毀時都會耗費大量的系統資源,且創建和銷毀的時間相對較長。此外,如果我們需要在同一時刻播放很多聲音,MediaPlayer是不支持的。
因此,我們需要一個更加輕量級的聲音播放工具。
Android提供了另外一種,叫做SoundPool,它適合播放那些需要反復播放,但時間較短的音效。它支持同時播放多種聲音,這些聲音在系統開始時會載入到列表中,按照這些聲音的id,我們可以調用這些音效。
下面我們進入一個實例看看SoundPool到底是怎麼工作的。
例如,現在在一個五子棋游戲中,我們需要在棋子落盤的時候播放一段聲音。我們可以利用SoundPool,因為它時間很短,而且需要反復播放,並且我們不希望聲音佔用太大資源。
先看看代碼:
private SoundPool soundPool;
soundPool= newSoundPool(10,AudioManager.STREAM_SYSTEM,5);
soundPool.load(this,R.raw.collide,1);
soundPool.play(1,1, 1, 0, 0, 1);
代碼非常簡單,第一行是聲明了一個SoundPool對象,這個一般是作為類的成員屬性出現的。第二行將soundPool實例化,第一個參數為soundPool可以支持的聲音數量,這決定了Android為其開設多大的緩沖區,第二個參數為聲音類型,在這里標識為系統聲音,除此之外還有AudioManager.STREAM_RING以及AudioManager.STREAM_MUSIC等,系統會根據不同的聲音為其標志不同的優先順序和緩沖區,最後參數為聲音品質,品質越高,聲音效果越好,但耗費更多的系統資源。
第三行,系統為soundPool載入聲音,第一個參數為上下文參數,第二個參數為聲音的id,一般我們將聲音信息保存在res的raw文件夾下,如下圖所示。
第三個參數為聲音的優先順序,當多個聲音沖突而無法同時播放時,系統會優先播放優先順序高的。
第四行就是播放了,第一個參數為id,id即為放入到soundPool中的順序,比如現在collide.wav是第一個,因此它的id就是1。第二個和第三個參數為左右聲道的音量控制。第四個參數為優先順序,由於只有這一個聲音,因此優先順序在這里並不重要。第五個參數為是否循環播放,0為不循環,-1為循環。最後一個參數為播放比率,從0.5到2,一般為1,表示正常播放。
2. 安卓什麼軟體管理音樂文件比較方便
天天動聽。
3. android怎麼調用系統聲音
Android中手機聲音調節步驟:
a、通過系統服務獲得聲音管理器:
AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE);
b、根據實際需要調用適當的方法:(常用方法)
audioManager.adjustStreamVolume(int streamType, int direction, int flags);
streamType:聲音類型,可取的為STREAM_VOICE_CALL(打電話時的聲音), STREAM_SYSTEM(Android系統聲音), STREAM_RING(電話鈴響), STREAM_MUSIC(音樂聲音)or STREAM_ALARM(警告聲音)。
direction:調整音量的方向,可取為ADJUST_LOWER(調低音量), ADJUST_RAISE(調高音量), or ADJUST_SAME(保持先前音量)。
flags:可選標志位(如要顯示出音量調節UI,使用如下flag:AudioManager.FLAG_SHOW_UI)。
audioManager.setStreamMute(int streamType, boolean state);設置指定聲音類型(streamType)是否為靜音。如果state為true,則設置為靜音;否則,不設置為靜音。
audioManager.setRingerMode(int ringerMode);
設置鈴音模式,可取值為RINGER_MODE_NORMAL(鈴音正常模式), RINGER_MODE_SILENT(鈴音靜音模式), or RINGER_MODE_VIBRATE(鈴音震動模式,即鈴音為靜音,啟動震動)。
audioManager.setMode(int mode);
設置聲音模式,可取值為MODE_NORMAL(正常模式,即在沒有鈴音與電話的情況), MODE_RINGTONE(鈴響模式), MODE_IN_CALL(接通電話模式)or MODE_IN_COMMUNICATION(通話模式)。
注意:聲音的調節是沒有許可權要求的。
4. 安卓手機控制音效聲道一類的文件夾在哪
安卓手機控制音效聲道一類的位置在/media/audio,系統各個文件夾位置為:
1、/dev 這里是Linux系統常規文件夾,裡面的文件很多都是設備模擬的文件系統,一般用戶無需理會。
2、/system/fonts 這裡面保存著系統的字體,如果你有root許可權,可以往裡添加自己喜歡的字體,比如雅黑。
3、/system/framework 這里是android系統的框架,裡面保存著系統核心程序或java類庫,十分重要裡面的任何文件幾乎都不要做刪除操作。
4、/media/audio 這裡面保存著安卓系統默認的鈴聲,alarms是鬧鈴提醒的,notification是簡訊或提示音,ringtones是來電鈴聲,而ui是一些界面音效,比如鍵盤敲擊聲。
5. Android語音的音量達到上限卻依舊很小,怎樣能在代碼中控制系統的音量上限問題
一、檢查音視頻匯流排和音效卡驅動是否正常。二、檢查麥克風連接是否正常,麥克風有無損壞。三、設置麥克風屬性:1、右擊電腦屏幕右下角的"小喇叭"圖標-選「打開音量控制器」,打開"音量控制"對話框。2、點擊對話框左上角的"選項"-"屬性""錄音"-勾選"麥克風"-"確定"-打開"錄音控制"的對話框-勾先「麥克風」其下的「選擇」,同時把音量調大。3、點擊對話框左上角的"選項"-"屬性"-「播放」-勾選"麥克風"-"確定"-打開"錄音控制"的對話框-去掉「麥克風」其下「靜音」勾選,同時把音量調大。4、右擊電腦屏幕右下角的"小喇叭"圖標-選「調整音頻屬性」,打開"聲音和音頻設備屬性"對話框-音量-去掉「靜音」勾選。5、如果覺得音量還不夠大,可以再點擊"錄音控制"對話框左上角的"選項",再點擊"高級控制",這時對話框"麥克風"一欄下面會多一個名叫"高級(A)"的按鈕,點擊它,在1 Mic Boost(1)前打勾,聲音就會增強了。四、更換音效卡驅動。 6.首先檢查音效卡驅動,右擊我的電腦--屬性--硬體--設備管理器--聲音.視頻和游戲控制器-右擊--ReaItek--更新或掃描,卸載重新安裝。(如沒有驅動包就下載驅動精靈2009 B1版--驅動更新--聲音、視頻--開始更新--自找相應驅動--重啟電腦。)7.調試麥克風:控制面板--高清晰音頻配置--混頻器--重放--小扳手--全選--OK--右邊拉>它--Rear pink In--打X靜音,其餘的全推上去;如麥克風插前面板再將麥克風音量打X靜音,再點音頻I/O--小扳手--選禁用前面板插孔檢測--OK;返回混頻器--錄制--小扳手--全選--OK--點擊麥克風音量(版本不一致需打X靜音立體聲混音)8.網頁無聲音操作方法:打開網頁--工具--選項--高級--(勾選)播放網頁中的聲音。9.前後面板插孔調試:控制面板--高清晰音頻配置--音頻I/O--模擬--後面板--點一下插孔圖標--您插入哪個設備?(需插設備,如插耳機)--選耳機--OK,以此類推。
6. 手機聲音管理器怎麼用
想要設置音量的大小還是想要調音,要是想調音的話,一般的手機里是沒有這個的。這個你就得下載一個調音的軟體了。
在應用寶里是有這種軟體的,可以調手機的音效卡,或者是調節音量,還有一些音頻什麼的,下一個應用寶就行。
7. android手機的運動健康添加和管理音樂
在運動健康里設置。
方法為:1、首先點擊發現,然後在進入手機的運動健康,之後再點擊發現。2、然後在點擊音樂助眠,之後在點擊音樂助眠選項。3、然後在查看音樂助眠,就可查看到音樂助眠即可。
8. 安卓錄音許可權管理在哪
如果你的手機沒有ROOT的話,就別找手機管理許可權了。因為沒有ROOT的手機使用者沒有那麼高的許可權。如果你需要管理錄音許可權的話可以嘗試ROOT或者越獄在許可權管理中你可以找到你想要的
9. android手機怎麼管理本地音樂
安裝一個豌豆莢或者91助手,把音樂文件同步到sd卡,再用原生系統內置的音樂app掃描一下即可播放。另外如想按專輯/表演者/流派等分類,可以使用網路音樂或者酷狗音樂。上google play 就可以下載