2015-08-20 32 views
5

Voglio impostare l'altoparlante Iphone predefinito. Il mio codice swift per il controllo del volume è sotto. E 'funziona bene, ma quando ho sfruttato il pulsante AirPlay vedo selezionare automaticamente il secondo. (Iphone)Come posso impostare MPVolumeView con swift?

var wrapperView = UIView(frame: CGRectMake(10,40,(self.view.bounds.size.width)-20, 20))   
     wrapperView.backgroundColor=UIColor.purpleColor()   
     self.view.addSubview(wrapperView)  
     var volumeView = MPVolumeView(frame: wrapperView.bounds) 
     volumeView.tintColor=UIColor.purpleColor() 
     wrapperView.addSubview(volumeView) 

airplay button options

+0

Ho un player personalizzato basato su AVPlayer. E ho bisogno di mostrare il pulsante AirPlay. Provo ad usare lo stesso codice, ma ho ottenuto solo rect PurpleColor senza alcun controllo. Potrebbe essere tu puoi aiutarmi, perché succede? –

risposta

1

Non so se hai risolto questo ... Basta impostare il valore predefinito essere all'altoparlante (aggiungere tutti gli altri che si desidera, ad es. Bluetooth, cuffie ...)

do { 
     try AVAudioSession.sharedInstance().setCategory(
      AVAudioSessionCategoryPlayAndRecord, 
      withOptions: [.DefaultToSpeaker]) 
     success = true 
    } catch _ { 
    } 
Problemi correlati