In deze tutorial doorlopen we hoe u een afspeellijst kunt maken en de inhoud die aan de afspeellijst is toegewezen via de API kunt beheren. Over het algemeen omvat dit 4 stappen. Eerst moet u een afspeellijst maken. Vervolgens moet u inhoud aan de afspeellijst toevoegen. Daarna kunt u de afspeellijstitems bijwerken om de instellingen van de afspeellijstitems te wijzigen, bijvoorbeeld de afspeelduur aanpassen. Tot slot kunt u de inhoud uit de afspeellijst verwijderen.
1. Een afspeellijst maken
Om een afspeellijst te maken, moet u de savePlaylist-mutatie gebruiken. En de naam van de afspeellijst als argument in de payload opgeven. Als dit succesvol wordt uitgevoerd, retourneert het de opgevraagde gegevens van de server, en wordt er een id aan de afspeellijst toegewezen. Deze id is nodig in de volgende stap bij het toewijzen van inhoud aan de afspeellijst.
mutation {
savePlaylist(payload:{name:"demo_playlist"}){
_id,
name,
path,
assets{
_id,
fileType,
filename,
duration,
appType
},
teamId,
tags
}
}
2. Inhoud aan de afspeellijst toewijzen
Om inhoud aan de afspeellijst toe te wijzen, kunt u de addPlaylistItems-mutatie gebruiken. U moet de afspeellijst-id opgeven die u in de bovenstaande stap hebt verkregen, en ook de asset-id in de payload verstrekken.
mutation {
addPlaylistItems(_id:"4Xt7P6eYJGc4bXjR8",payload:{
ids: ["uRQynMhDsJ6QY35Wf",
"6744ff5add229e00123cf5e6"],
pos: 1
}){
_id,
fileType,
filename,
duration,
appType
}
}
3. De duur van de inhoud in de afspeellijst wijzigen
Om de duur van de assets in de afspeellijst te wijzigen, kunt u de updatePlaylistItems-mutatie gebruiken. U moet de afspeellijst-id opgeven die u in de bovenstaande stap hebt verkregen, en ook de duur en positie van de asset in de afspeellijst waarop u de wijziging wilt toepassen in de payload verstrekken.
mutation {
updatePlaylistItems(_id:"4Xt7P6eYJGc4bXjR8",payload:{
items: [{item: {duration:15}, pos: [0,1]}]
}){
_id,
fileType,
filename,
duration,
appType
}
}
Nu kunt u zien dat de demo_playlist is aangemaakt in het account met de geselecteerde assets. En de duur van de items is ingesteld op 15 seconden.
4. Inhoud uit de afspeellijst verwijderen
Om inhoud uit de afspeellijst te verwijderen, kunt u de removePlaylistItems-mutatie gebruiken. U moet de afspeellijst-id opgeven die u in de bovenstaande stap hebt verkregen, en ook de positie van de asset in de afspeellijst die u wilt verwijderen in de payload verstrekken.
mutation {
removePlaylistItems(_id:"d87B9ARKPyH8YYBbs",payload:{pos: [0,1]}){
_id,
fileType,
filename,
duration,
appType
}
}
Nu kunt u zien dat de eerste 2 assets in de afspeellijst uit de afspeellijst zijn verwijderd.
Vorig artikel - Tutorial: Scherm koppelen en inhoud toewijzen
Volgend artikel - Tutorial: Website-assets maken of bijwerken met GraphQL