導(dǎo)讀
iOS編程修改系統(tǒng)音量
iOS-設(shè)置系統(tǒng)音量及監(jiān)聽(tīng)
主要實(shí)現(xiàn)需求
我們可能會(huì)有需求會(huì)需要用到在應(yīng)用內(nèi)設(shè)置系統(tǒng)音量和監(jiān)聽(tīng)系統(tǒng)音量來(lái)做某些需求之類(lèi)的。所以我們今天就有兩個(gè)問(wèn)題要解決
獲取系統(tǒng)音量和設(shè)置系統(tǒng)音量
實(shí)時(shí)地監(jiān)聽(tīng)系統(tǒng)音量并做相應(yīng)處理
獲取系統(tǒng)音量并且設(shè)置系統(tǒng)音量
PS: 這以上的需求大家就參照我給的導(dǎo)讀推薦鏈接照著操作吧毯炮,因?yàn)樽罱鼪](méi)時(shí)間了...
附加需求
另外還有一個(gè)需求是一個(gè)開(kāi)關(guān)或者按鈕來(lái)實(shí)現(xiàn)當(dāng)前音量和靜音的切換:
- 通過(guò)使用音樂(lè)播放類(lèi)的一個(gè)屬性volume來(lái)獲取和操作
MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];//這是一個(gè)單例對(duì)象
mpc.volume = 0; //0.0~1.0 0表示靜音故俐,1表示最大音量
- 第二種方式就是使用MPVolumeView烈疚,但是這個(gè)會(huì)有一個(gè)音量條炕檩,但是呢其實(shí)也可以采用將視圖的alpha值設(shè)置為0或者h(yuǎn)idden設(shè)置為YES窖剑,甚至可以采用將frame設(shè)置為CGRectZero的方式來(lái)隱藏
PS:注意兩點(diǎn):
1>第一種方式是在iOS7.0之后過(guò)期了雖然能用但是說(shuō)不定就不讓用了坚洽,就像UIWebView
2>第二種方式的隱藏方式中我沒(méi)有挨個(gè)去嘗試,大家可以都去嘗試一下西土,又不會(huì)懷孕...
以上Q冉ⅰ!!