使用原生 SDK 的中國交付

在本主題中,您將學習如何使用 Brightcove Native SDK 將視頻從國外傳送到中國。

簡介

Brightcove 提供從國外向中國傳送視頻的解決方案。該解決方案由兩部分組成:

  • 在中國託管的代理服務器
  • 連接的中國特定 CDN

該代理將非視頻流量(播放 API 請求、分析信標和網絡播放器本身)路由到位於中國以外的 Brightcove 基礎設施,或從中國的觀眾路由。

CDN 連接到代理並處理視頻和圖像內容。

需求

使用 Brightcove Native SDK 的中國交付需要滿足以下要求:

設定

  • 除了配置您的播放器外,還有設置要求

    有關詳細信息,請參閱 概述:中國配送

裝置作業系統版本

  • iOS 11.0 及更新版本

Brightcove SDK版本

  • 適用於 Android 的原生 SDK(即將推出)
  • 適用於 iOS 6.5.0 及更新版本的本機 SDK

安卓實作

Native SDK for Android 稍後將支持中國配送。

iOS 實作

BCOVGlobalConfiguration 類允許您為適用於 iOS 的 Native SDK 設置自定義配置。

在此類中,將 chinaProxyDomain 屬性設置為播放 API、指標和分析收集服務的自定義完全限定域名 (FQDN)。

@property (nonatomic, nullable) NSString *chinaProxyDomain

要使用中國配送,請按照下列步驟操作

迅速

  1. 查看 VideoCloudBasicPlayer 示例。

  2. 在裡面ViewController.swift文件,在創建之前sharedSDKManager , 添加一個變量chinaProxyDomain如下:

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

目標-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;
      }

限制

有關此功能的限制的詳細信息,請參閱 概述:中國配送文檔。