Spotify的iOS版SDK测试版25没有声音真实设备

问题描述:

Spotify的iOS测试25 SDK 版本的Xcode 8.3.2(8E2002) iPhone 6S加上10.3.1Spotify的iOS版SDK测试版25没有声音真实设备

一切都与iPhone模拟器正常工作。我的真实设备上没有播放声音,但所有SPTAudioStreamingPlaybackDelegates都正常播放。

我试过了多个真实的设备,他们完美地工作。我的iPhone 6s Plus会用耳机播放声音,但不是没有耳机。但是所有的宣传都在火上浇油。所以它就好像没有耳机一样静音。

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didStartPlayingTrack trackUri: String!) { 

    print("This works: didStartPlayingTrack") 

} 

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didChangePlaybackStatus isPlaying: Bool) { 

    print("This works: didChangePlaybackStatus") 

} 

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didSeekToPosition position: TimeInterval) { 

    print("This works: didSeekToPosition") 

} 

看起来好像我的真实设备上只是静音。 https://github.com/elonrubin/Spotify-SDK-Swift-Tutorial-Part-One

有没有人遇到这样的:

我使用这个准系统演示时也有同样的问题?

+0

有可能发生这种情况的原因有很多,你检查你正在播放的曲目是可玩在你的国家? –

+0

我试过很多东西。很难提供所有的细节。但我尝试过的曲目绝对可以播放。它在其他真实设备上工作得很好。我的iPhone 6s Plus仅适用于耳机。没有耳机,没有声音。但实际的Spotify和音乐应用程序听起来没有耳机效果良好,所以它似乎没有与该设备的问题。 – AthleteInAction

好的,所以它与静音模式开关处于静音状态。我以前从未遇到过这个问题。有谁知道这是不是一件新事物?

我不得不补充一点:

do { 
      try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions.mixWithOthers) 

      do { 
       try AVAudioSession.sharedInstance().setActive(true) 

      } catch let error as NSError { 
       print(error.localizedDescription) 
      } 
     } catch let error as NSError { 
      print(error.localizedDescription) 
     }