我在AS3/Adobe AIR中製作了一款遊戲,要求用戶對某些聲音做出反應。如果系統音量被靜音,是否有辦法提前通知用戶?此外,有沒有一種方法來改變音量?如果沒有,是否有外部跨平臺應用程序可以讓我監視音量並且可以從Adobe AIR撥打電話?是否可以在Adobe AIR中監視或更改系統音量?
1
A
回答
2
您可能需要聲音的唯一權限僅限於應用程序(Flash播放器或AIR)。您可以使用SoundMixer.soundTransform.volume
更改爲一般音量或SoundChannel.soundTransform.volume
更改特定聲音。
總而言之,您無法使用Flash訪問OS聲音管理器的設置或狀態。這就是爲什麼許多Flash網站首先發布一條消息,要求用戶切換其揚聲器。
0
本機擴展是要走的路。
您可以按照一個Adobe教程:http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt1.html
,或者下載這些現成的:https://github.com/nweber/SystemVolumeNativeExtension
相關問題
- 1. 更改系統音量
- 2. 是否可以增加系統聲音的音量?
- 3. 檢查系統音量是否靜音?
- 4. Android上的Adobe Air Apps是否收到系統事件?
- 5. 是否可以使用watchedResources監視Config.groovy中的更改?
- 6. 如何更改tvOS系統音量
- 7. 我們是否可以在apk文件中嵌入adobe air sdk或jar文件
- 8. 是否可以在mx:HTML組件中修改Adobe Air的WebKit設置?
- 9. 使用JLGui更改系統音量
- 10. 是否可以將ActiveXObject嵌入到Adobe AIR應用程序中?
- 11. 如果Adobe Air ANE影響Adobe Air或與Adobe Air衝突
- 12. 是否可以使用UIButton實例更改系統卷?
- 13. 是否可以更改系統日期爲PHP(只)
- 14. 使用Adobe AIR for mobile可以在後臺播放音樂嗎?
- 15. 在不改變系統音量的情況下更改MPMusicPlayerController的音量
- 16. 是否可以從Adobe AIR內寫入Windows事件日誌?
- 17. 是否可以從Adobe Air啓動本機應用程序?
- 18. 是否可以使用imagemagick作爲Adobe AIR的庫引用?
- 19. 是否可以使用.NET C#構建Adobe AIR本機擴展?
- 20. 監視rootScope變量以更改progressBar值
- 21. 系統如何監聽文件更改?
- 22. Android中的DeviceId(UDID)是否可以在操作系統升級時更改?
- 23. 我可以在動作中更改Adobe Air應用程序圖標嗎?
- 24. 文件和監視文件系統更改的唯一標識
- 25. 是否可以確定Adobe AIR應用程序是否從瀏覽器運行?
- 26. ServersAlive是否可以監視WCF服務?
- 27. 在WinRT中更改系統容量
- 28. Java的系統監視器
- 29. adobe air android項目xml自動更改
- 30. 是否可以在PHP中更改$ _ ['http_referer']?
如果你能夠原生開發的,您可以創建一個AIR擴展,如果您的平臺上(S )的選擇,可以改變你的音量。 – Aaron
好主意Tegeril!但是我還是沒有看到試圖解決這個問題的重點,你永遠無法判斷揚聲器是否開着,揚聲器的音量很高,耳機是否在用戶的耳朵上...... – Kodiak
絕對同意,比努力付出更多的努力。 – Aaron