China Lieferung mit den Native SDKs

In diesem Thema erfahren Sie, wie Sie die nativen SDKs von Brightcove für die Bereitstellung von Videos in China aus dem Ausland verwenden können.

Einleitung

Brightcove bietet eine Lösung, um Videos von außerhalb des Landes nach China zu liefern. Die Lösung besteht aus zwei Teilen:

  • Ein Proxy-Server, der in China gehostet wird
  • Ein verbundenes China-spezifisches CDN

Der Proxy leitet den Nicht-Videoverkehr (Playback-API-Anfragen, Analytics-Beacons und den Webplayer selbst) an und von Zuschauern in China zur Brightcove-Infrastruktur außerhalb weiter.

Das CDN ist mit dem Proxy verbunden und verarbeitet den Video- und Bildinhalt.

Voraussetzungen

Die folgenden Anforderungen sind für China Delivery mit den Brightcove Native SDKs erforderlich:

Setup

  • Neben der Konfiguration deines Players gibt es Einrichtungsvoraussetzungen

    Weitere Informationen finden Sie unter Überblick: China-Lieferung

Gerätebetriebssystemversion

  • iOS 11.0 und neuer

Brightcove SDK-Version

  • Natives SDK für Android (bald verfügbar)
  • Natives SDK für iOS 6.5.0 und neuer

Android-Implementierung

Das Native SDK für Android wird China Delivery zu einem späteren Zeitpunkt unterstützen.

iOS-Implementierung

Die BCOVGlobalConfiguration -Klasse können Sie benutzerdefinierte Konfigurationen für das Native SDK für iOS festlegen.

Legen Sie in dieser Klasse die chinaProxyDomain -Eigenschaft in einen benutzerdefinierten, vollqualifizierten Domänennamen (FQDN) für die Wiedergabe-API, Metrik- und Analyseerfassungsdienste.

@property (nonatomic, nullable) NSString *chinaProxyDomain

Gehen Sie folgendermaßen vor, um China Delivery zu nutzen

Schnell

  1. Überprüfen Sie das VideoCloudBasicPlayer-Beispiel .

  2. Fügen Sie in der ViewController.swift Datei, bevor Sie die erstellen sharedSDKManager, eine Variable für chinaProxyDomain Folgendes hinzu:

    class ViewController: UIViewController {
        
      let setChinaProxyDomain: () = BCOVGlobalConfiguration.sharedConfig().chinaProxyDomain = "your host domain"
      let sharedSDKManager = BCOVPlayerSDKManager.shared()

Ziel c

  1. Überprüfen Sie das VideoCloudBasicPlayer-Beispiel .

  2. Fügen Sie in der ViewController.m Datei eine Variable für chinaProxyDomain Folgendes hinzu:

    - (instancetype)initWithCoder:(NSCoder *)coder
      {
        BCOVGlobalConfiguration.sharedConfig.chinaProxyDomain = @"your host domain";
          self = [super initWithCoder:coder];
          if (self)
          {
              [self setup];
          }
          return self;
      }

Einschränkungen

Weitere Informationen zu den Einschränkungen für diese Funktion finden Sie in der Übersicht: China-Lieferdokument.