Трек Spotify не воспроизводится после того, как я остановил трек `MPMusicPlayerController.systemMusicPlayer` - PullRequest
0 голосов
/ 11 октября 2018

В своем приложении я использую 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!!")
            }
        }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...