2011-11-09 23 views
1

我在AS3/Adob​​e AIR中製作了一款遊戲,要求用戶對某些聲音做出反應。如果系統音量被靜音,是否有辦法提前通知用戶?此外,有沒有一種方法來改變音量?如果沒有,是否有外部跨平臺應用程序可以讓我監視音量並且可以從Adobe AIR撥打電話?是否可以在Adobe AIR中監視或更改系統音量?

回答

2

您可能需要聲音的唯一權限僅限於應用程序(Flash播放器或AIR)。您可以使用SoundMixer.soundTransform.volume更改爲一般音量或SoundChannel.soundTransform.volume更改特定聲音。

總而言之,您無法使用Flash訪問OS聲音管理器的設置或狀態。這就是爲什麼許多Flash網站首先發布一條消息,要求用戶切換其揚聲器。

+0

如果你能夠原生開發的,您可以創建一個AIR擴展,如果您的平臺上(S )的選擇,可以改變你的音量。 – Aaron

+1

好主意Tegeril!但是我還是沒有看到試圖解決這個問題的重點,你永遠無法判斷揚聲器是否開着,揚聲器的音量很高,耳機是否在用戶的耳朵上...... – Kodiak

+0

絕對同意,比努力付出更多的努力。 – Aaron

相關問題