iOS: собственный проигрыватель BrightCove, выбрасывающий `kBCOVPlaybackSessionLifecycleEventError`, воспроизводит то же видео во второй раз - PullRequest
0 голосов
/ 18 марта 2020

Я хочу возобновить видео во второй раз с того же временного интервала, с которого я ушел в прошлый раз. Но , когда я открываю игрока во второй раз, это либо занимает больше времени, чем обычно, либо (и в основном) бросает kBCOVPlaybackSessionLifecycleEventError Не уверен, что и почему это происходит. Ниже приведен мой псевдокод для возобновления видео. Может кто-нибудь помочь с этим? В родных документах также упоминается не так много информации, которая может помочь. Итак, дайте мне знать, если у кого-то есть данные по этому вопросу?

Суммирование в одной строке: Как мы можем искать в самом начале, когда игрок BCOV загружается?

Здесь является ссылкой для Brightcove- ios - родной SDK

func seekToTimeWithSeconds(seconds:Double) {
    let seekToTime = CMTimeMakeWithSeconds(seconds, preferredTimescale: 60000)
    playbackController?.seek(to: seekToTime, completionHandler: { [weak self] (finished: Bool) in
        self?.playbackController.play()
    })
}

1 Ответ

0 голосов
/ 20 апреля 2020

После нескольких дней, проведенных в этом вопросе, выяснилось, что проблема, с которой authToken для воспроизведения видео получал пустое значение. Из-за чего игрок BCOV не смог загрузить игрока и бросил kBCOVPlaybackSessionLifecycleEventError

Так что, если кто-то застрял с этим, вы можете сначала проверить, получает ли ваш игрок authToken и videoID in not nil . Также, прежде чем перейти к вышеуказанному решению, я попытался сделать следующее Так что если вышеперечисленное не сработало для некоторых из вас, ребята, вы можете попробовать выполнить следующие действия, которые я попробовал.

  1. Ноль всех значений связанных с игроком BCOV значений на момент вызова deinit ()
  2. Возьмите ссылку на сеанс BCOV из делегата lifecycleEvent и обязательно завершайте его всякий раз, когда вы покидаете вид.
  3. Проверьте, подходит ли ваше соединение inte rnet.

Надеюсь, это кому-нибудь поможет. Приветствия.

...