Трек Spotify не воспроизводится после того, как я остановил трек `MPMusicPlayerController.systemMusicPlayer`

В моем приложении я использую MPMusicPlayerController.systemMusicPlayer для играющей песни Apple music она работает нормально. Но когда я воспроизводю трек Spotify, используя playSpotifyURI это не работает. Я проверил журналы, но нигде не показываю ошибки.

сценарий

Шаг 1. Воспроизвести трек, используя playSpotifyURI, Играет нормально

SPTAudioStreamingController.sharedInstance().playSpotifyURI(itemID, startingWith: 0, startingWithPosition: 0) { error in
            if error != nil {
                print("*** failed to play: \(String(describing: error))")
                return
            }else{
                print("Playing!!")
            }
        }

Шаг 2. прекратить использование трека.

SPTAudioStreamingController.sharedInstance().setIsPlaying(false, callback: { (error) in

                            })

Шаг 3. Воспроизведение музыкальной композиции Apple, используяMPMusicPlayerController.systemMusicPlayer

func beginPlayback(itemID: String) {
        if musicPlayerController.playbackState == .playing {
            musicPlayerController.stop()
        }
        //musicPlayerController.setQueue(with: [itemID]) //1324456545
        musicPlayerController.setQueue(with: [itemID])
        musicPlayerController.prepareToPlay { (error) in
            print("prepareToPlay----------------")
        }
        musicPlayerController.play()
    }

Шаг 4. Остановите использование музыкальной композиции Apple.

if musicPlayerController.playbackState == .playing {
            musicPlayerController.stop()
        }

Шаг 5. Воспроизвести трек, используя playSpotifyURI используя приведенный ниже код, но он не играет, я не смог найти ошибку.

SPTAudioStreamingController.sharedInstance().playSpotifyURI(itemID, startingWith: 0, startingWithPosition: 0) { error in
            if error != nil {
                print("*** failed to play: \(String(describing: error))")
                return
            }else{
                print("Playing!!")
            }
        }

Есть ли проблема в приведенном выше коде? Пожалуйста, помогите мне решить проблему. Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам