ネイティブSDKによる中国への配信

このトピックでは、BrightcoveのネイティブSDKを使用して国外から中国に動画を配信する方法について学びます。

はじめに

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

  1. VideoCloudBasicPlayer サンプルを確認してください。

  2. ViewController.swift ファイル内で、sharedSDKManager を作成する前に、chinaProxyDomain の変数を以下のように追加してください:

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

Objective-C

  1. VideoCloudBasicPlayer サンプルを確認してください。

  2. 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 ライセンスを取得済みでアクティブなホスト名です。

制限事項

この機能の制限事項については、概要: 中国への配信 ドキュメントを参照してください。