2016-05-11 2 views
0

Я конвертирую наш более старый код Brightcove Smart Player, где мы создаем плейлист на основе идентификаторов видео, хранящихся в базе данных, новому игроку Brightcove.New Brightcove Player - Как создать плейлист с использованием идентификаторов видео

Раньше, если бы мы хотели создать пользовательский плейлист, мы должны были сохранить все наши данные плейлиста (имя, эскизы и т. Д.) В нашей CMS, а затем прокрутить данные для создания тикета списка воспроизведения.

Я понял, что с помощью нового API мы теперь можем просто использовать наши идентификаторы Brightcove, чтобы напрямую извлекать всю информацию из Brightcove. Однако ни один из примеров этого документа не показывает. Все они жёстко в список воспроизведения данных следующим образом:

<script type="text/JavaScript"> 
var myPlayer, 
    eVideoName = document.getElementById("videoName"), 
    eTimeRemaining = document.getElementById("timeRemaining"), 
    timeRemaining, 
    totalTime, 
    currentVideoIndex = 0, 
    newVideo, 
    firstVideo = true, 
    playlistData = [{ 
    "name": "Great Blue Heron", 
    "thumbnailURL": "//solutions.brightcove.com/bcls/assets/images/Great-Blue-Heron.png", 
    "sources": [{ 
     "type": "application/x-mpegURL", 
     "src": "http://solutions.brightcove.com/bcls/assets/videos/Great-Blue-Heron.m3u8" 
    }, { 
     "type": "video/mp4", 
     "src": "http://solutions.brightcove.com/bcls/assets/videos/Great-Blue-Heron.mp4" 
    }] 
    }, { 
    "name": "Birds of a Feather", 
    "thumbnailURL": "http://solutions.brightcove.com/bcls/assets/images/BirdsOfAFeather.png", 
    "sources": [{ 
     "type": "video/mp4", 
     "src": "http://solutions.brightcove.com/bcls/assets/videos/BirdsOfAFeather.mp4" 
    }] 
    }, { 
    "name": "Sea Marvels", 
    "thumbnailURL": "http://solutions.brightcove.com/bcls/assets/images/Sea Marvels.png", 
    "sources": [{ 
     "type": "video/mp4", 
     "src": "http://solutions.brightcove.com/bcls/assets/videos/Sea-Marvels.mp4" 
    }] 
    }]; 
... 

Вот страница, которую я вытащил, что пример из:

http://docs.brightcove.com/en/video-cloud/brightcove-player/samples/multiple-video.html

И когда я спрашиваю Brightcove более подробно, они говорят, что они не имеют что в качестве примера и вернём меня к документам.

Есть ли у кого-нибудь пример создания плейлиста с использованием идентификаторов видео?

ответ

1

Для тех, кто интересуется, документы Brightcove не получают эту точку, но вы можете создать собственный список для подачи на ваш видеоплеер, используя те же соглашения об именах, которые были получены от объекта json, возвращаемого getVideo() метод.

Поэтому, если вы хотите, чтобы создать список воспроизведения видео идентификаторами у вас есть под рукой, это так просто, как изменение этого раздела в приведенном выше коде следующим образом:

playlistData = [{ 
     "videoId": "123456789" 
    }, { 
     "videoId": "234567891" 
    }, { 
     "videoId": "345678912" 
}]; 

Я был в состоянии сделать это путем создания многомерный массив в PHP, а затем запустить его через json_encode(), чтобы создать массив, необходимый Brightcove.

Смежные вопросы