Entrega en China con los SDK nativos

En este tema, aprenderá a utilizar los SDK nativos de Brightcove para enviar videos a China desde fuera del país.

Introducción

Brightcove proporciona una solución para enviar video a China desde fuera del país. La solución consta de dos partes:

  • Un servidor proxy alojado en China
  • Una CDN conectada específica de China

El proxy enruta el tráfico que no es de video (solicitudes de API de reproducción, balizas de Analytics y el propio reproductor web) hacia y desde los espectadores en China a la infraestructura de Brightcove ubicada en el exterior.

El CDN está conectado al proxy y maneja el contenido de video e imagen.

Requisitos

Los siguientes requisitos son necesarios para la entrega en China con los SDK nativos de Brightcove:

Configuración

Versión del sistema operativo del dispositivo

  • iOS 11.0 y más reciente

Versión de Brightcove SDK

  • SDK nativo para Android (próximamente)
  • SDK nativo para iOS 6.5.0 y versiones posteriores

Implementación de Android

El SDK nativo para Android admitirá la entrega en China en una fecha posterior.

Implementación de iOS

La BCOVGlobalConfiguration class le permite establecer configuraciones personalizadas para el SDK nativo para iOS.

Dentro de esta clase, establezca el chinaProxyDomain propiedad a un nombre de dominio personalizado y totalmente calificado (FQDN) para la API de reproducción, métricas y servicios de recopilación de análisis.

@property (nonatomic, nullable) NSString *chinaProxyDomain

Para usar China Delivery, sigue estos pasos

Rápido

  1. Revise el ejemplo de VideoCloudBasicPlayer .

  2. En el ViewController.swift archivo, antes de crear el sharedSDKManager , agregue una variable para chinaProxyDomain como sigue:

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

C objetivo

  1. Revise el ejemplo de VideoCloudBasicPlayer .

  2. En el ViewController.m archivo, agregue una variable para chinaProxyDomain como sigue:

    - (instancetype)initWithCoder:(NSCoder *)coder
      {
        BCOVGlobalConfiguration.sharedConfig.chinaProxyDomain = @"your host domain";
          self = [super initWithCoder:coder];
          if (self)
          {
              [self setup];
          }
          return self;
      }

Limitaciones

Para obtener detalles sobre las limitaciones de esta función, consulte la Visión general: Documento de entrega de China.