iOS控制系統音量的大小

2021-07-03 18:47:41 字數 594 閱讀 9240

看到很多朋友在問能不能修改系統的音量,所以我也去找了一下。

發現,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...