ios - Spotify iOS SDK Beta 25 在真实设备上没有声音

标签 ios iphone swift xcode spotify

Spotify 的 iOS Beta 25 SDK Xcode 版本 8.3.2 (8E2002) iPhone 6s Plus 10.3.1

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

有人遇到过这种情况吗?

最佳答案

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

我必须添加这个:

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)
        }

关于ios - Spotify iOS SDK Beta 25 在真实设备上没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43817341/

相关文章:

iphone - UIViewController 中的 ViewDidLoad 方法 - 何时调用它?

ios - Swift Json 值不断上升为 "nil"

ios - 试图使同一索引路径的多个单元格出队,这是不允许的。错误

iphone - 核心数据 - 多线程 - 启动时的竞争条件

ios - 触摸开始不射击

ios - Swift Address Book,迭代电子邮件获取错误类型

objective-c - 确保在调用 loadView 之前完全设置 UIViewController

iphone - UI Scroll View 中的文本内容大小,底部的文本被截断

iphone - 转换为 UIImage PNG 格式交错

arrays - SwiftUI 组合来自两个不同数组的两个 ObservedObject