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
-
Überprüfen Sie das VideoCloudBasicPlayer-Beispiel .
-
Fügen Sie in der
ViewController.swift
Datei, bevor Sie die erstellensharedSDKManager
, eine Variable fürchinaProxyDomain
Folgendes hinzu:class ViewController: UIViewController { let setChinaProxyDomain: () = BCOVGlobalConfiguration.sharedConfig().chinaProxyDomain = "your host domain" let sharedSDKManager = BCOVPlayerSDKManager.shared()
Ziel c
-
Überprüfen Sie das VideoCloudBasicPlayer-Beispiel .
-
Fügen Sie in der
ViewController.m
Datei eine Variable fürchinaProxyDomain
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.