YTPlayerView загружает список видео

Я пытаюсь воспроизвести видео на Youtube в своем приложении. Я использую библиотеку YTPlayerView для воспроизведения видео по идентификатору видео. Проблема заключается в том, что когда я пытаюсь воспроизвести список видеопроигрывателей, показывающих ошибку «Произошла ошибка. Повторите попытку позже. (Идентификатор воспроизведения: someid)».

Я использую следующий код для воспроизведения одного видео

@IBOutlet weak var playerView: YTPlayerView! // story board connection

let params = ["controls" : 2, "playsinline" : 1, "autohide" :1, "showinfo" : 0, "modestbranding" : 0, "cc_load_policy" : 0, "rel" : 1] //,
playerView.delegate = self
playerView.loadWithVideoId("v_I0rA72IJE", playerVars:params)

Он отлично работает для одного видео. Но когда я пытаюсь загрузить список видео, используя следующий код, я получаю эту ошибку.

playerView.loadWithPlayerParams(params)
playerView.loadPlaylistByVideos(["v_I0rA72IJE","l-ujrOIL-9M","yw002vpbClA"], index: 0, startSeconds: 0, suggestedQuality: YTPlaybackQuality.Default)

or

playerView.cuePlaylistByVideos(["v_I0rA72IJE","l-ujrOIL-9M","yw002vpbClA"], index: 0, startSeconds: 0, suggestedQuality: YTPlaybackQuality.Default)

Снимок экрана с ошибкой YTPlayerView

Пожалуйста, помогите мне решить проблему. Пожалуйста, поправьте меня, если я делаю что-то не так.


person Ravi    schedule 09.08.2016    source источник
comment
Какие браузеры вы использовали? Возникла ли та же ошибка в другом браузере?   -  person Teyam    schedule 10.08.2016
comment
я не использую никаких браузеров, я использую YTPlayerView в своем приложении для воспроизведения видео на YouTube   -  person Ravi    schedule 11.08.2016
comment
проверьте это, если это может вам помочь   -  person Pratik Jamariya    schedule 20.08.2016


Ответы (1)


Не точное решение, но пока можно продолжить

Сначала загрузите одно видео

youtubePlayerView.loadWithVideoId(videoId, playerVars: params)

внутри метода делегата playerViewDidBecomeReady(playerView: YTPlayerView) загрузите этот плейлист

func playerViewDidBecomeReady(playerView: YTPlayerView)
{
  playerView.cuePlaylistByVideos(videoIdsArray, index: 0, startSeconds: 0, suggestedQuality: YTPlaybackQuality.Default)
}
person Ravi    schedule 05.10.2016