簡體   English   中英

獲取android的音量大小:Unity3d

[英]Get Sound volume size of android : Unity3d

我已經在unity3d中開發了游戲。

在該游戲中,我給出了設置音量的選項,該聲音僅影響我的游戲聲音對象,這與android聲音設置無關。

但是我只想檢查我的android設備是否設置為靜音。 如果我的設備設置為靜音,那么我會將游戲音量大小值保持為0。

但我沒有辦法找到android設備的聲音狀態,..如果有人有主意,那么請指導我。

預先感謝您的支持和幫助。

您可以通過以下方式從設備獲取聲音級別:

AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int levelSound = manager.getStreamVolume(AudioManager.STREAM_MUSIC);

您需要知道您正在使用的流,通常是任何多媒體聲音(音樂,游戲,電影等)的音樂。

您還可以檢查一下此信息,以立即了解電話的模式:

manager.getRingerMode();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM