2016-05-11 6 views
0

Ich konvertiere unseren älteren Brightcove Smart Player-Code, mit dem wir eine Wiedergabeliste basierend auf den in der Datenbank gespeicherten Video-IDs für den neuen Brightcove-Player erstellen.Neuer Brightcove-Player - Erstellen einer Wiedergabeliste mit Video-IDs

Bevor wir eine benutzerdefinierte Wiedergabeliste erstellen wollten, mussten wir alle unsere Wiedergabelistendaten (Name, Thumbnail-URLs usw.) in unserem CMS speichern und dann die Daten durchlaufen, um einen Playlisten-Ticker zu erstellen.

Mein Verständnis war, dass wir mit der neuen API jetzt einfach unsere Brightcove-IDs verwenden konnten, um alle Informationen direkt aus Brightcove zu ziehen. Keines der Doc-Beispiele zeigt dies jedoch. Sie alle hart codieren die Playlist-Daten wie folgt:

<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" 
    }] 
    }]; 
... 

Hier ist die Seite, die ich gezogen, dass beispielsweise aus:

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

Und wenn ich Brightcove fragen für weitere Einzelheiten, sie sagen, sie haben keine das als ein Beispiel und zeigen Sie mir zurück zu den Dokumenten.

Hat jemand ein Beispiel dafür, wie man die Wiedergabeliste mithilfe von Video-IDs erstellt?

Antwort

1

Für alle, die neugierig sind, erhalten die Brightcove-Dokumente diesen Punkt nicht, aber Sie können eine benutzerdefinierte Liste erstellen, die an Ihren Videoplayer mit denselben Namenskonventionen wie vom json-Objekt getVideo() Methode.

Deshalb, wenn Sie eine Wiedergabeliste mit Video-IDs erstellen möchten Sie auf der Hand haben, ist es so einfach, wie Sie diesen Abschnitt in dem obigen Code zu modifizieren, wie so:

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

ich in der Lage war, dies zu tun, indem ein mehrdimensionales Array in PHP und dann durch json_encode(), um das von Brightcove benötigte Array zu erstellen.

Verwandte Themen