最近作個簡單的播放界面,只是簡單的設計到播放音頻,ios系統自帶播放有四個類能夠播放音頻html
[[MPMusicPlayerController applicationMusicPlayer] setVolume:value];ios
來設置系統音量,好吧,湊合着用吧,可是奇葩問題是連續不斷的,IOS7以上次api廢棄,這是神馬節奏,看官方解釋api
// The current volume of playing music, in the range of 0.0 to 1.0.網絡
// This property is deprecated -- use MPVolumeView for volume control instead.app
@property(nonatomic) float volume NS_DEPRECATED_IOS(3_0, 7_0);ide
ok,那沒辦法了,就用MPVolumeView來搞吧,各類addSubview以後,我插,怎麼樣都看不到slider,無奈在網上也搜了好久,在谷歌裏輸關鍵字的時候看到了「mpvolumeviewnot showing in simulator」這句,我去,果斷真機調試,這尼瑪纔有了slider,驚訝啊,爲毛這種東西文檔裏沒找到,難道我傻逼了,吐槽到此了。atom
最後說一下,關於音量控制spa
AVPlayer:提供音量控制api,可是隻支持IOS7設計
AVAudioPlayer:提供音量控制api,目前是都支持調試
MPMusicPlayerController:提供音量控制api,可是支持IOS7如下
MPMoviePlayerController:貌似暫時不支持音量控制
之後要用系統自帶控件播放音頻的小夥伴們要掌握好了
轉載自:
http://blog.sina.com.cn/s/blog_5c5c87d80101bel4.html