はじめに
Brightcoveは、国外から中国への動画配信を可能にするソリューションを提供しています。このソリューションは以下の2つのパートで構成されています:
- 中国国内にホストされたプロキシサーバー
- 中国専用のCDNとの接続
プロキシは、中国国内の視聴者との間でやり取りされる動画以外のトラフィック(再生 API リクエスト、アナリティクス ビーコン、Web プレーヤ自体)を、中国国外にあるブライトコーブのインフラストラクチャにルーティングします。
CDNはプロキシに接続され、動画や画像コンテンツを処理します。
要件
Brightcove ネイティブ SDKを使用した中国向け配信には、以下の要件が必要です:
セットアップ
-
プレーヤーの設定に加えて、セットアップ要件があります。
詳細は、概要:中国向け配信をご覧ください。
デバイスのOSバージョン
- iOS 11.0以上
Brightcove SDK バージョン
- Android ネイティブS DKはサポートされていません。
- iOS用ネイティブSDK 6.5.0以上
iOSの実装
BCOVGlobalConfiguration クラスを使用すると、iOS用のネイティブSDKのカスタム設定を行うことができます。
このクラス内で、chinaProxyDomain プロパティを設定し、Playback APIやメトリクス、分析収集サービスのカスタム完全修飾ドメイン名 (FQDN) を指定してください。
@property (nonatomic, nullable) NSString *chinaProxyDomain
China Deliveryを使用するには、以下の手順に従ってください。
Swift
-
VideoCloudBasicPlayer サンプルを確認してください。
-
ViewController.swift
ファイル内で、sharedSDKManager
を作成する前に、chinaProxyDomain
の変数を以下のように追加してください:class ViewController: UIViewController { let setChinaProxyDomain: () = BCOVGlobalConfiguration.sharedConfig().chinaProxyDomain = "your host domain" let sharedSDKManager = BCOVPlayerSDKManager.shared()
Objective-C
-
VideoCloudBasicPlayer サンプルを確認してください。
-
ViewController.m
ファイル内で、chinaProxyDomain
の変数を以下のように追加してください:- (instancetype)initWithCoder:(NSCoder *)coder { BCOVGlobalConfiguration.sharedConfig.chinaProxyDomain = @"your host domain"; self = [super initWithCoder:coder]; if (self) { [self setup]; } return self; }
カスタムプレーヤー
Brightcove China Delivery をカスタムプレーヤーでサポートするには、China Delivery 内で Brightcoveへの接続方法を更新する必要があります。
Playback API エンドポイントのホスト名を edge.api.brightcove.com
から yourdomain.cn
に変更する必要があります。以下に例を示します:
変更前のエンドポイント:
https://edge.api.brightcove.com/playback/v1/accounts/123450001/videos/543210001
変更後:
https://videos.yourdomain.cn/playback/v1/accounts/123450001/videos/543210001
Data Collection API のホスト名も、 metrics.brightcove.com
から yourdomain.cn
に変更する必要があります。以下に例を示します:
変更前のエンドポイント:
https://metrics.brightcove.com/v2/tracker?event=video_view&domain=videocloud&account=123&video=789
変更後:
https://videos.yourdomain.cn/v2/tracker?event=video_view&domain=videocloud&account=123&video=789
上記の例で示されている videos.yourdomain.cn
は、China Delivery アカウントに設定された ICP ライセンスを取得済みでアクティブなホスト名です。
制限事項
この機能の制限事項については、概要: 中国への配信 ドキュメントを参照してください。