看到很多朋友在問能不能修改系統的音量,所以我也去找了一下。
發現,sdk中確實有設定system volume的方法,是乙個private class,官方不允許使用,所以就算你用了,蘋果的審核也不會通過,因為標明了,那個是私有的類!
還有人提到mpvolumeview,這個可以,但是這個的實現,是在螢幕中建立乙個音量條,來取代原來按側邊鍵出來的大喇叭。
是可以達到同步設定的。但是音量只能由使用者手動拖動音量條控制。
附上簡單的使用**,因為我是在cocos2d裡面試的,所以就加到window裡面了。
mpvolumeview *volumeview = [[[mpvolumeview alloc] initwithframe:window.bounds] autorelease];
[window addsubview:volumeview];
[volumeview sizetofit];
這個類有乙個值,volume~可以直接設定,而且,最總要的是,他可以同步系統音量,且不會顯示出來。
用法很簡單。
用這個方法可以繞過那些麻煩的底層控制,用官方寫好的東西,達到我們要的效果。
大家試試看,看看行不行~
iOS 控制系統的音量改變
請注意 修改系統音量無法在模擬器上看到效果,必須使用真機除錯才能看到效果!使用前請導入庫 import 第一 通過 mpvolumesettings 來控制系統的聲音 類裡面提供了三個方法控制聲音 mp extern tvos prohibited void mpvolumesettingsaler...
C 控制系統音量
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...
windows api 控制系統音量
以下 針對window10支援,其他版本有待測試。當然如果通過系統鍵盤鉤子獲取vk volume down和vk volume up標識也是可以的,直接拋給windows系統自己去處理。另外需要注意筆記本鍵盤和外設hid鍵盤處理也是不一樣的。systemvolumn.h pragma once if...