En las siguientes instrucciones se indican los pasos para la implementación en todos los kits de desarrollo de software de 2.x.
Si va a implementar una versión 1.x del SDK, puede descargar las guías del desarrollador de 1.x aquí: Descargar SDK.
Identifique cuándo cambia la velocidad de bits durante la reproducción de contenido y cree la instancia de MediaObject
con la información de QoS.
Variables QoSObject:
Variable | Descripción | Requerido |
---|---|---|
bitrate |
Velocidad de bits actual | Sí |
startupTime |
Hora de inicio | Sí |
fps |
Valor FPS | Sí |
droppedFrames |
Número de fotogramas perdidos | Sí |
Estas variables solo son necesarias si planea realizar seguimientos de QoS.
Creación del objeto de QoS:
id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE]
startupTime:[STARTUP_TIME]
fps:[FPS]
droppedFrames:[DROPPED_FRAMES]];
Asegúrese de que el método getQoSObject
devuelve la información de QoS más actual.
Cuando la velocidad de bits de la reproducción cambie, invoque el evento BitrateChange
en la instancia de Media Heartbeat:
- (void)onBitrateChange:(NSNotification *)notification {
[_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange
mediaObject:nil
data:nil];
}
Actualice el objeto QoS e invoque el evento de cambio de velocidad de bits en cada cambio. Esto proporciona los datos de QoS más precisos.