Einleitung
Es gibt mehrere Gründe, warum Sie ein Video erst einige Zeit später unspielbar machen möchten. Zum Beispiel:
- Es wird noch überprüft
- Es ist ein Trailer für einen Film, der noch nicht veröffentlicht wurde
- Es ist Teil einer Marketingkampagne, die noch nicht begonnen hat oder beendet ist
- Es ist Teil einer noch nicht veröffentlichten Nachrichtengeschichte
Wenn Sie den Video-Einbettungscode noch nicht in eine öffentliche Seite oder App eingefügt haben, kann er natürlich nicht angezeigt werden, aber es gibt Möglichkeiten, ein Video versehentlich zu veröffentlichen. Der offensichtlichste ist, dass seine Tags oder andere Eigenschaften zu einem Smart passen Playlist, die veröffentlicht wird.
Es gibt zwei Möglichkeiten, um sicherzustellen, dass ein Video Cloud-Video nicht angezeigt werden kann:
- Deaktivieren Sie es
- Planen Sie es so, dass es irgendwann in der Zukunft spielbar ist
Beide Änderungen können über das Medienmodul in Studio implementiert werden. Hier erfahren Sie jedoch, wie Sie sie mit dem implementieren CMS API. Beide Aktionen werden mithilfe einer Videoaktualisierungsanforderung ausgeführt.
Authentifizierung
Anfragen an die CMS API benötigen einen Autorisierungsheader, der Ihre Zugriffstoken enthält. Ausführliche Informationen zum Abrufen von Client-Anmeldeinformationen und deren Verwendung zum Abrufen von Zugriffstoken finden Sie im Übersicht über Brightcove OAuth.
Sie können Client-Anmeldeinformationen erstellen, indem Sie die Studio-Admin-Seiten oder der OAuth-API
Sie können auch die OAuth-API direkt, um Zugriffstoken abzurufen, oder wenn Sie die Postbote oder Schlaflosigkeit app oder stellen Sie Ihre Anfragen, lesen Sie unsere Tutorials zum Einrichten dieser zum Abrufen von Zugriffstoken:
Die Update-Video-Anfrage
Um ein Video zu aktualisieren, senden Sie eine PATCH
Anfrage an
https://cms.api.brightcove.com/v1/accounts/account_id/videos/video_id
Im Allgemeinen muss der Anforderungstext nur die Felder enthalten, die Sie aktualisieren möchten, Sie können jedoch auch andere mit den aktuellen Werten einschließen. In den folgenden Abschnitten werden wir uns die Antragsstellen für die Aktivierung/Deaktivierung und die Planung ansehen.
Ein Video aktivieren/deaktivieren
Ein Video wird aktiv (sichtbar) oder inaktiv (nicht sichtbar) gemacht, indem es eingestellt wird state
. Standardmäßig werden Videos aufgenommen, ACTIVE
sobald sie aufgenommen wurden (es sei denn, es gibt Pflichtfelder, die bei der Erstellung des Videos weggelassen oder mit dem Upload-Modul hochgeladen wurden).
Um ein Video dann zu deaktivieren, müssen Sie nur den folgenden Request-Body mit der Update-Video-Anfrage senden:
{
"state": "INACTIVE"
}
Sie können überprüfen, ob das Video jetzt inaktiv ist, indem Sie das state
Feld in der API-Antwort überprüfen
Beispielantwort
{
"id": "1698990613556232930",
"account_id": "57838016001",
"ad_keys": null,
"clip_source_video_id": null,
"complete": true,
"created_at": "2021-05-06T06:48:31.963Z",
"created_by": {
"type": "unknown"
},
"cue_points": [
],
"custom_fields": {
},
"delivery_type": "dynamic_origin",
"description": "Updated at: 2021-05-07T22:37:46.492Z",
"digital_master_id": null,
"duration": 41259,
"economics": "AD_SUPPORTED",
"folder_id": null,
"geo": null,
"has_digital_master": true,
"images": {
"poster": {
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/1280x720/20s629ms/match/image.jpg",
"sources": [
{
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/1280x720/20s629ms/match/image.jpg",
"height": 720,
"width": 1280
}
]
},
"thumbnail": {
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/160x90/20s629ms/match/image.jpg",
"sources": [
{
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/160x90/20s629ms/match/image.jpg",
"height": 90,
"width": 160
}
]
}
},
"link": null,
"long_description": null,
"name": "Great Horned Owl",
"original_filename": "greathornedowl.mp4",
"projection": null,
"published_at": "2021-05-06T06:48:31.963Z",
"reference_id": "greathornedowl.mp4_1620283704192",
"schedule": null,
"sharing": null,
"state": "INACTIVE",
"tags": [
"bird",
"air",
"nature"
],
"text_tracks": [
],
"updated_at": "2021-05-16T22:54:09.168Z",
"updated_by": {
"type": "api_key",
"email": "rcrooks@brightcove.com"
},
"offline_enabled": false,
"playback_rights_id": "primary"
}
Um das Video wieder aktiv zu machen, senden Sie einfach eine weitere Update-Video-Anfrage mit dem Anfragetext:
{
"state": "ACTIVE"
}
Planen Sie ein Video
Die zweite Möglichkeit, ein Video abspielbar oder unabspielbar zu machen, besteht darin, das schedule
Objekt in der Videoaktualisierungsanforderung zu verwenden. Das schedule object has two properties:
starts_at
das ISO-8601-Datum, an dem das Video abspielbar wird (erforderlich)ends_at
das ISO-8601-Datum, an dem das Video nicht mehr abgespielt werden kann (optional)
Hier ist ein Beispiel für einen Anforderungstext, der ein Video am 16. Mai 2021 um 6:00 Uhr (UTC) abspielbar macht und es genau ein Jahr später wieder unspielbar macht:
{
"schedule": {
"starts_at": "2021-05-16T06:00:00.000Z",
"ends_at": "2022-05-16T06:00:00.000Z"
}
}
Beispielantwort
{
"id": "1698990613556232930",
"account_id": "57838016001",
"ad_keys": null,
"clip_source_video_id": null,
"complete": true,
"created_at": "2021-05-06T06:48:31.963Z",
"created_by": {
"type": "unknown"
},
"cue_points": [
],
"custom_fields": {
},
"delivery_type": "dynamic_origin",
"description": "Updated at: 2021-05-07T22:37:46.492Z",
"digital_master_id": null,
"duration": 41259,
"economics": "AD_SUPPORTED",
"folder_id": null,
"geo": null,
"has_digital_master": true,
"images": {
"poster": {
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/1280x720/20s629ms/match/image.jpg",
"sources": [
{
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/1280x720/20s629ms/match/image.jpg",
"height": 720,
"width": 1280
}
]
},
"thumbnail": {
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/160x90/20s629ms/match/image.jpg",
"sources": [
{
"src": "https://cf-images.us-east-1.prod.boltdns.net/v1/jit/57838016001/1494916a-e8a7-45ac-882f-6e0aa3489846/main/160x90/20s629ms/match/image.jpg",
"height": 90,
"width": 160
}
]
}
},
"link": null,
"long_description": null,
"name": "Great Horned Owl",
"original_filename": "greathornedowl.mp4",
"projection": null,
"published_at": "2021-05-06T06:48:31.963Z",
"reference_id": "greathornedowl.mp4_1620283704192",
"schedule": {
"ends_at": "2022-05-16T06:00:00.000Z",
"starts_at": "2021-05-16T06:00:00.000Z"
},
"sharing": null,
"state": "ACTIVE",
"tags": [
"bird",
"air",
"nature"
],
"text_tracks": [
],
"updated_at": "2021-05-17T00:42:45.172Z",
"updated_by": {
"type": "api_key",
"email": "rcrooks@brightcove.com"
},
"offline_enabled": false,
"playback_rights_id": "primary"
}