Implementar actualizaciones de tiempo personalizadas

En algunas implementaciones de analytics, es posible que la aplicación cliente desee proporcionar una posición de cabezal de reproducción diferente a la que indica el valor localTime del TVSDK. Por ejemplo, durante una reproducción de flujo lineal, se puede proporcionar el cabezal de reproducción de cada programa en relación con su tiempo de inicio.

SUGERENCIA

Sobrescriba este método solo si desea proporcionar una posición del cabezal de reproducción diferente de la posición predeterminada.

Para anular la posición predeterminada del cabezal de reproducción:

vaTrackingMetadata.currentTimeUpdateBlock = ^CMTime () { 
    NSInteger random = arc4random() % 500;  
    return CMTimeMakeWithSeconds(random, 1); 
};
IMPORTANTE

En este ejemplo de código, 500 es solo un valor de muestra. Debe utilizar un valor diferente para la posición del cabezal de reproducción personalizado.

En esta página