네이티브 SDK를 통한 중국 배송

이 항목에서는 Brightcove Native SDK를 사용하여 중국 외부에서 중국으로 비디오를 제공하는 방법을 배웁니다.

서문

Brightcove는 중국 외부에서 중국으로 비디오를 전송하기 위한 솔루션을 제공합니다. 솔루션은 두 부분으로 구성됩니다.

  • 중국 내에서 호스팅되는 프록시 서버
  • 연결된 중국 전용 CDN

프록시는 중국의 시청자와 주고받는 비비디오 트래픽(Playback API 요청, Analytics 비콘 및 웹 플레이어 자체)을 외부에 있는 Brightcove 인프라로 라우팅합니다.

CDN은 프록시에 연결되어 비디오 및 이미지 콘텐츠를 처리합니다.

요구 사항

Brightcove 네이티브 SDK를 사용하는 중국 배송에는 다음 요구 사항이 필요합니다.

설정

디바이스 OS 버전

  • iOS 11.0 이상

브라이트코브 SDK 버전

  • Android용 네이티브 SDK(출시 예정)
  • iOS 6.5.0 이상용 네이티브 SDK

안드로이드 구현

Android용 Native SDK는 나중에 China Delivery를 지원할 예정입니다.

iOS 구현

BCOVGlobalConfiguration 클래스를 사용하면 iOS용 Native SDK에 대한 사용자 지정 구성을 설정할 수 있습니다.

이 클래스 내에서 chinaProxyDomain 속성을 Playback 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;
      }

제한 사항

이 기능의 제한 사항에 대한 자세한 내용은 개요를 참조하십시오. 중국 배송문서.