Brightcove Smart Player - несколько видео в плейлисте

Я обновляю свой код только для флэш-памяти, чтобы поддерживать Brightcove Smart Player, чтобы он автоматически переключался между HTML5.

Мне удалось без проблем переключить одиночный видеоплеер. В существующем коде я могу смоделировать список воспроизведения, загрузив несколько идентификаторов видео в JavaScript. Мои пользователи не создают плейлисты в Brightcove. Они могут вводить идентификаторы видео в нашей CMS, и я загружаю их динамически.

Вот старый код:

function onTemplateReady(e) {
    videoList = exp.getElementByID("videoList");
    if (videoList != null) {
        var mediaIdsToRequest = videoIDs;
        content.getMediaInGroupAsynch(mediaIdsToRequest);
    }
    videoLoading = false;

}

function onMediaCollectionLoad(e) {

    if (e.mediaCollection != null) { // This means the mediaCollection is a Playlist or group of videos
        var mediaDTOs = new Array();
        for (var i = 0; i < e.mediaCollection.mediaCount; i++) {
            mediaDTOs[i] = content.getMedia(e.mediaCollection.mediaIds[i]);
        }
        videoList.setData(mediaDTOs);

        // Visually selects the first video in the list
        videoList.setSelectedIndex(0);

        // Cues up the first video of the list in the videoPlayer component but doesn't start playing it
        video.cueVideo(mediaDTOs[0].id);
    }

}

В основном мы включаем параметр videoList, который представляет собой список разделенных запятыми идентификаторов videoID. Кажется, проблема в том, что событие MEDIA_COLLECTION_LOAD отсутствует в новом API. Каков рекомендуемый способ сделать это сейчас?

1 ответ

Решение

Кажется, что это не поддерживается в новом API Smart Player для поддержки Brightcove. Теперь вы можете создавать свои собственные списки воспроизведения в HTML, однако вы не можете подавать отдельные видео в существующий проигрыватель списков воспроизведения.

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