2016-08-14 87 views
1

使用iOS应用程序使用来自url(电台应用程序)的流, 一旦我试图通过蓝牙设备从应用程序流式播放外部扬声器或汽车音响系统,音频质量是可怜的和震撼。 从iOS设计本身播放时,一切都听起来不错(扬声器和耳机)。iOS Swift - 使用蓝牙外置扬声器时的音频质量差

override func viewDidLoad() { 
    super.viewDidLoad() 


    // Set AVFoundation category, required for background audio 
    var error: NSError? 
    var success: Bool 


    do { 

     try AVAudioSession.sharedInstance().setCategory(
      AVAudioSessionCategoryPlayAndRecord, 

      withOptions: [ 
       AVAudioSessionCategoryOptions.AllowBluetooth, 
       AVAudioSessionCategoryOptions.DefaultToSpeaker]) 
     success = true 
    } catch let error1 as NSError { 
     error = error1 
     success = false 
    } 

    if !success { 
     print("Failed to set audio session category. Error: \(error)") 
    } 

回答

0

我遇到类似的问题,我改变了类别AVAudioSessionCategoryPlayback修复它。