Obtener información sobre el conmutador de perfil

Cuando el reproductor de contenidos cambia su perfil actual a un nuevo perfil, puede recuperar información sobre el conmutador, incluido el momento en que se cambió, la información de ancho y alto o el motivo por el que se usó una velocidad de bits diferente.

  1. Escuche el evento ProfileEvent.PROFILE_CHANGED.

    El reproductor multimedia TVSDK envía este evento cuando su algoritmo de conmutación de velocidad de bits adaptable cambia a otro perfil debido a condiciones de red o de equipo. (Cuando cambia la velocidad de bits o el período).

  2. Cuando se produce el evento, compruebe las siguientes propiedades para obtener información sobre el conmutador:

    • profile: Identificador del nuevo perfil que se está utilizando.
    • time: La hora de emisión a la que se produjo el cambio.
    • description: Descripción textual del motivo de un cambio en la velocidad de bits, como una cadena de pares de clave/valor separados por punto y coma. Incluye un máximo de un Reason y un Bitrate. Si la información no está disponible o la velocidad de bits no ha cambiado, esta cadena está vacía.
    Nombre de clave Valores posibles
    Razón
    • Adaptación de red
    • Buscar
    • Perfil no admitido
    • Failover
    Velocidad de bits
    • arriba : La tasa de bits ha aumentado
    • abajo : La velocidad de bits disminuyó
    Estos son algunos ejemplos de cadenas `description` devueltas: 
    
    "
    "Velocidad de bits::=up;Motivo:=Adaptación de red;"
    
    "Velocidad de bits::=down;Motivo::=Failover;"
    "
    
    * `width`: Número entero que indica la anchura en píxeles.
    * "altura": Número entero que indica la altura en píxeles.
    
    <div class="extension note">
    <div>NOTA</div>
    <div>
    <p>Los datos de anchura y altura solo están disponibles cuando se incluyen en la etiqueta &quot;RESOLUCIÓN&quot; en el manifiesto M3U8. Si la información no está incluida en M3U8, las propiedades de anchura y altura se establecen en 0, ya que no forman parte de la información de perfil.</p>
    
    </div>
    </div>
    

    Por ejemplo:

    _player.addEventListener(ProfileEvent.PROFILE_CHANGED, onProfileChange); 
    private function onProfileChange(event:ProfileEvent):void { 
        _logger.info("#onProfileChange Current profile/bitrate has changed.  
          {0} for reason {1} of resolution [ {2} , {3} ]",  
          event.profile, event.description, event.width, event.height); 
    }
    

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now