Trackkwaliteit van ervaringen met JavaScript 2.x track-quality-of-experience-on-javascript
De volgende instructies bieden richtlijnen voor implementatie voor alle 2.x SDK's.
IMPORTANT
Als u een 1.x versie van SDK uitvoert, kunt u de 1.x Gidsen van Ontwikkelaars hier downloaden: Download SDKs.
QOS implementeren
-
Bepaal wanneer de bitsnelheid verandert tijdens het afspelen van media en maak de
MediaObject-instantie met behulp van de QoS-informatie.QoSObject-variabelen:
note tip TIP Deze variabelen zijn slechts vereist als u van plan bent om QoS te volgen. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center Variabele Beschrijving Vereist bitrateHuidige bitsnelheid Ja startupTimeOpstarttijd Ja fpsFPS-waarde Ja droppedFramesAantal gedropte frames Ja Maken van QoS-objecten:
code language-js // Replace <bitrate>, <startuptime>, <fps> and // <droppeFrames> with the current playback QoS values. var qosObject = MediaHeartbeat.createQoSObject(<bitrate>, <startuptime>, <fps>, <droppedFrames>); -
Roep de gebeurtenis
BitrateChangein de Media Heartbeat-instantie aan wanneer er wordt geschakeld naar een andere bitsnelheid:code language-js _onBitrateChange = function() { this._mediaHeartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, qosObject); };note important IMPORTANT Werk het object QoS bij en roep de gebeurtenis Bitrate change aan bij elke wijziging in de bitsnelheid. Dit verstrekt de nauwkeurigste gegevens QoS. -
Zorg ervoor dat de
getQoSObject()methode de meest bijgewerkte informatie QoS terugkeert. -
Wanneer de mediaspeler een fout aantreft en de foutgebeurtenis beschikbaar is voor de speler-API, gebruikt u
trackError()om de foutinformatie vast te leggen. (Zie Overzicht .)note tip TIP Fouten bij het bijhouden van mediaspeler stoppen de mediatrackingsessie niet. Als de fout in de mediaspeler voorkomt dat het afspelen wordt voortgezet, controleert u of de mediatrackingsessie is gesloten door trackSessionEnd()aan te roepen na het aanroepen vantrackError().
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb