當前位置:首頁 » 安卓系統 » android系統聲音

android系統聲音

發布時間: 2022-06-17 09:33:00

㈠ 如何獲取和設置android系統鈴聲和音量大小

通過程序獲取android系統手機的鈴聲和音量。同樣,設置鈴聲和音量的方法也很簡單! 設置音量的方法也很簡單,AudioManager提供了方法: publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內置的常量,去文檔裡面就可以看到。 java代碼: AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通話音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL ); Log.d(VIOCE_CALL, max : + max + current : + current);//系統音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM ); Log.d(SYSTEM, max : + max + current : + current);//鈴聲音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING ); Log.d(RING, max : + max + current : + current);//音樂音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); Log.d(MUSIC, max : + max + current : + current); //提示聲音音量 max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM ); current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM ); Log.d(ALARM, max : + max + current : + current);ps: 游戲過程中只允許調整多媒體音量,而不允許調整通話音量。 setVolumeControlStream(AudioManager.STREAM_MUSIC); 長時間不動,不允許黑屏,View.setKeepScreenOn(true); 估計manifest文件中需要注冊許可權吧

㈡ android怎麼設置當前的系統音量

通過程序獲取android系統手機的鈴聲和音量。同樣,設置鈴聲和音量的方法也很簡單!
設置音量的方法也很簡單,AudioManager提供了方法:
publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有內置的常量,去文檔裡面就可以看到。
JAVA代碼:
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通話音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );
int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );
Log.d(VIOCE_CALL, max : + max + current : + current);//系統音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );
Log.d(SYSTEM, max : + max + current : + current);//鈴聲音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_RING );
Log.d(RING, max : + max + current : + current);//音樂音量max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );
Log.d(MUSIC, max : + max + current : + current);
//提示聲音音量
max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_ALARM );
current = mAudioManager.getStreamVolume( AudioManager.STREAM_ALARM );
Log.d(ALARM, max : + max + current : + current);ps:
游戲過程中只允許調整多媒體音量,而不允許調整通話音量。
setVolumeControlStream(AudioManager.STREAM_MUSIC);
長時間不動,不允許黑屏,View.setKeepScreenOn(true);
估計manifest文件中需要注冊許可權吧

㈢ 安卓怎麼調整系統默認音量大小

安卓手機調整系統默認音量大小的操作方法如下,以紅米手機為例:
依次點擊:設置——聲音和振動——音量,然後將各種類型的手機音量調整一下即可。
希望對你有所幫助哦!

㈣ 我手機安卓系統開機有聲音怎麼辦 怎麼關

安卓手機關閉開機聲音的方法是:

  1. 分別點擊並進入:設置---聲音。

  2. 點擊」開關機鈴聲「後的」✔「,表示不勾選,這樣就關閉了開關機鈴聲。

    以下是關閉前的截圖:


㈤ 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,表示正常播放。

㈥ Android系統手機如何調整媒體音量

請在播放媒體時按下電話側面的音量調整按鈕以調整音量。從主畫面按下菜單
>
設定
>
聲音與顯示
>
媒體音量,然後滑動到所要的音量范圍,再點擊確定。

㈦ 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(通話模式)。

注意:聲音的調節是沒有許可權要求的。

㈧ android怎樣錄制系統內部聲音

通過API 19新加的MediaRecorder.AudioSource.REMOTE_SUBMIX參數可以讓系統App錄制系統內置的聲音,也就是揚聲器的聲音。下面是一個巨簡單的例子來示例如何通過AudioRecord配合REMOTE_SUBMIX參數進行錄制。

1. 編譯apk

MainActivity.java:

  • packagecom.example.audiotest;

  • importjava.io.FileOutputStream;

  • importjava.io.IOException;

  • importandroid.app.Activity;

  • importandroid.media.AudioFormat;

  • importandroid.media.AudioRecord;

  • importandroid.media.MediaRecorder;

  • importandroid.os.Bundle;

  • importandroid.util.Log;

  • importandroid.view.View;

  • importandroid.widget.Button;

  • {

  • privatestaticStringTAG="JZJ";

  • AudioRecordmRecord=null;

  • booleanmReqStop=false;

  • @Override

  • protectedvoidonCreate(BundlesavedInstanceState){

  • super.onCreate(savedInstanceState);

  • setContentView(R.layout.activity_main);

  • init();

  • (newThread(){

  • @Override

  • publicvoidrun(){

  • recordAndPlay();

  • }

  • }).start();

  • }

  • privatefinalintkSampleRate=44100;

  • privatefinalintkChannelMode=AudioFormat.CHANNEL_IN_STEREO;

  • privatefinalintkEncodeFormat=AudioFormat.ENCODING_PCM_16BIT;

  • privatevoidinit(){

  • intminBufferSize=AudioRecord.getMinBufferSize(kSampleRate,kChannelMode,

  • kEncodeFormat);

  • mRecord=newAudioRecord(MediaRecorder.AudioSource.REMOTE_SUBMIX,

  • kSampleRate,kChannelMode,kEncodeFormat,minBufferSize*2);

  • }

  • privatefinalintkFrameSize=2048;

  • privateStringfilePath="/sdcard/voice.pcm";

  • privatevoidrecordAndPlay(){

  • FileOutputStreamos=null;

  • mRecord.startRecording();

  • try{

  • os=newFileOutputStream(filePath);

  • byte[]buffer=newbyte[kFrameSize];

  • intnum=0;

  • while(!mReqStop){

  • num=mRecord.read(buffer,0,kFrameSize);

  • Log.d(TAG,"buffer="+buffer.toString()+",num="+num);

  • os.write(buffer,0,num);

  • }

  • Log.d(TAG,"exitloop");

  • os.close();

  • }catch(IOExceptione){

  • e.printStackTrace();

  • Log.e(TAG,"DumpPCMtofilefailed");

  • }

  • mRecord.stop();

  • mRecord.release();

  • mRecord=null;

  • Log.d(TAG,"cleanup");

  • }

  • publicvoidstop(Viewview){

  • mReqStop=true;

  • ButtonstopBtn=(Button)findViewById(R.id.stopBtn);

  • stopBtn.setText("Stopped");

  • stopBtn.setEnabled(false);

  • }

  • }

㈨ 安卓手機怎麼系統調大聲音

可以到設置之內,然後點擊音量在整體音量中調大。

㈩ 安卓系統默認音效怎麼可以不選

安卓系統默認音效怎麼可以不選,我也不是太清楚,你可以到修電腦的地方去問一問,他們應該會告訴你,他們應該知道。如果不行的話,你可以咨詢廠家

熱點內容
我的世界網易伺服器老是崩潰怎麼辦 發布:2025-08-14 17:32:50 瀏覽:148
小米路由存儲分享 發布:2025-08-14 17:32:48 瀏覽:244
a3伺服器ip地址連接不了 發布:2025-08-14 17:19:58 瀏覽:808
mac查看系統文件夾 發布:2025-08-14 17:17:56 瀏覽:341
代碼段加密 發布:2025-08-14 17:06:30 瀏覽:959
我的世界嗨皮伺服器怎麼關服了 發布:2025-08-14 16:48:55 瀏覽:420
怎麼可以修改手機配置 發布:2025-08-14 16:44:09 瀏覽:311
php網頁地址 發布:2025-08-14 16:37:57 瀏覽:559
安卓手機有什麼資源 發布:2025-08-14 16:29:19 瀏覽:408
數列極限的四則運演算法則 發布:2025-08-14 16:28:23 瀏覽:966