Estadísticas de calidad de servicio

Quality of service (QoS) ofrece una vista detallada del rendimiento del motor de vídeo. El SDK de explorador proporciona estadísticas detalladas sobre la reproducción, el almacenamiento en búfer y los dispositivos.

Leer las estadísticas de reproducción, almacenamiento en búfer y dispositivos de QOS

Puede leer las estadísticas de reproducción, almacenamiento en búfer y dispositivos desde la clase QOSProvider.

La clase QOSProvider proporciona varias estadísticas, incluida información sobre el almacenamiento en búfer, las tasas de bits, las tasas de fotogramas, los datos de tiempo, etc.

  1. Cree una instancia de un reproductor de medios.

  2. Cree un objeto QOSProvider y adjúntelo al reproductor de medios.

    // Create Media Player.qosProvider =  
          new AdobePSDK.QOSProvider(); 
    qosProvider.attachMediaPlayer(player);
    
  3. (Opcional) Lea las estadísticas de reproducción.

    Una solución para leer las estadísticas de reproducción es tener un temporizador que obtenga periódicamente los nuevos valores de QoS de QOSProvider. Por ejemplo:

    var qosTimer = (function () { 
        var ref = null, 
        qosChangeInterval = 500, // in milliseconds 
    
        startTimer = function () { 
            var playbackInformation = qosProvider.playbackInformation; 
         console.log("Frame rate", playbackInformation.frameRate); 
            console.log ("Dropped frames", playbackInformation.droppedFrameCount); 
            console.log ("Bitrate", playbackInformation.bitrate); 
            console.log ("Buffering time", playbackInformation.bufferingTime); 
            console.log ("Buffer length", playbackInformation.bufferLength); 
            console.log ("Buffer time", playbackInformation.bufferTime); 
            console.log ("Empty buffer count", playbackInformation.emptyBufferCount); 
            console.log ("Time to load", playbackInformation.timeToLoad); 
            console.log ("Time to start", playbackInformation.timeToStart); 
            ref = window.setTimeout(startTimer, qosChangeInterval); 
        }; 
    
        return { 
            start: function () { 
                if (ref !== null) { 
                    // don't start another timeout if one already exists. 
                    return; 
                } 
                startTimer(); 
            }, 
    
            stop: function () { 
                window.clearTimeout(ref); 
                ref = null; 
            } 
        };  
    })() 
    
    qosTimer.start(); 
    
  4. (Opcional) Lea la información específica del dispositivo.

    // Show device information 
    DeviceInformation deviceInfo = new QOSProvider().deviceInformation; 
    console.log("OS: "+ deviceInfo.getOS()); 
    console.log("Width: "+ deviceInfo.getWidthPixels() +  
                "Height: "+ deviceInfo.getHeightPixels() );
    

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