2011-10-10 37 views
2
在我的iPhone應用程序播放視頻的設備的靜音控制的影響我使用AVPlayer

。當我使用設備中提供的靜音COntrol靜音設備音量時,AVPlayer音量也是靜音。根據文件,這是正確的行爲。如何避免AVPlayer

但是,它不使用默認的蘋果播放器(播放音樂,從照片應用程序播放視頻)發生。爲什麼是這樣?我如何實現這種默認行爲?

感謝和問候, 迪帕

回答

6

我叫下面的一組代碼在我appDidFinishLaunching:

NSError *sessionError = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError]; 
[[AVAudioSession sharedInstance] setActive:YES error:&sessionError]; 
0

對於斯威夫特3下面會有所幫助。在它下面的實例運行的時候視圖載荷:

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view. 

    // avoid affect of Mute Control of the device on AVPlayer 
    try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
    try? AVAudioSession.sharedInstance().setActive(true) 
}