Aufnehmen von Videos mit niedriger Priorität

In diesem Beispiel lernen Sie, wie Sie eine Gruppe von Videos als Ingest-Aufträge mit niedriger Priorität importieren können.

Einleitung

Diese Beispiel-App durchläuft eine Schleife über einen Datensatz, um eine Gruppe von Videos mithilfe der Aufnahmewarteschlange mit niedriger Priorität aufzunehmen. Die Verwendung dieser Warteschlange bedeutet, dass die Verarbeitung der Videos länger dauert, aber der Vorteil ihrer Verwendung besteht darin, dass Sie sich keine Gedanken über die Begrenzung der Anzahl der aktuell verarbeiteten Jobs machen müssen (für die normale Prioritätswarteschlange liegt diese Grenze bei 100 Jobs). Wenn Sie Ihrem Konto eine große Anzahl von Videos hinzufügen oder diese migrieren und etwa einen Tag warten können, bis sie verfügbar sind, ist dies eine gute Option. Sehen Dynamic Delivery Ingest Priority Queuing für mehr Details.

Einschränkungen

  • Dynamische Aufnahme funktioniert nicht haben einen Mechanismus zum Verarbeiten mehrerer Videos - dieses Beispiel führt einfach eine Schleife aus, um für jedes Video eine Dynamic Ingest-Anfrage zu stellen.

Anmeldeinformationen erhalten

Um ein client_id und zu erhalten client_secret, müssen Sie zur OAuth UI gehen und diese App registrieren:

Dies sind die Berechtigungen, die Sie benötigen:

Dynamische Aufnahme Berechtigungen
Dynamische Aufnahme Berechtigungen

Sie können Ihre Anmeldeinformationen auch über CURL oder Postman abrufen - siehe:

Wenn Sie Anmeldeinformationen direkt von der API erhalten, benötigen Sie dies die Berechtigungen:

        [
          "video-cloud/video/all",
          "video-cloud/ingest-profiles/profile/read",
          "video-cloud/ingest-profiles/account/read",
          "video-cloud/upload-urls/read"
        ]

Ratenbegrenzung

Sehen Empfohlene Vorgehensweise für Informationen zur Ratenbegrenzung.

Ingest-App

Quellcode

Suchen Sie den gesamten Code, der mit diesem Beispiel verknüpft ist, in diesem GitHub-Repository.

Beispiel-App

Siehe den Stift Beispiel für eine dynamische Ingest-API: Aufnahme von Videos mit niedriger Priorität (Dynamic Delivery) von Brightcove Learning Services (@rcrooks1969) auf CodePen.

CodePen verwenden

Hier sind einige Tipps zur effektiven Verwendung des obigen CodePen:

  • Schalten Sie die aktuelle Anzeige des Players um, indem Sie auf klicken Ergebnis Taste.
  • Drücke den HTML/CSS/JS Tasten, um EINEN der Codetypen anzuzeigen.
  • Klicken Auf CodePen bearbeiten in der oberen rechten Ecke, um diesen CodePen Ihrem eigenen Konto zuzuordnen.
  • Suchen Sie den gesamten Code, der mit diesem Beispiel verknüpft ist, in diesem GitHub-Repository.

Proxy-Code

Um Ihre eigene Version der Beispiel-App auf dieser Seite zu erstellen, müssen Sie Ihren eigenen Proxy erstellen und hosten. (Die von Brightcove Learning Services verwendeten Proxys akzeptieren nur Anfragen von Brightcove-Domains.) Ein Beispielproxy, der dem von uns verwendeten sehr ähnlich ist, aber ohne die Prüfungen, die Anfragen von Nicht-BrightCove-Domänen blockieren, kann in diesem GitHub-Repository gefunden werden. Dort finden Sie auch grundlegende Anweisungen zur Verwendung und eine ausführlichere Anleitung zum Erstellen von Apps rund um den Proxy unter Verwenden der REST-APIs.