Les instructions suivantes fournissent des conseils pour la mise en œuvre sur tous les kits SDK 2.x.
Si vous mettez en œuvre une version 1.x du kit SDK, vous pouvez télécharger les Guides du développeur 1.x dans la rubrique Téléchargement des SDK.
Identifiez le moment où le débit binaire change pendant la lecture multimédia et créez l’instance MediaObject
à l’aide des informations QoS.
Variables QoSObject :
Ces variables ne sont nécessaires que si vous envisagez de suivre QoS.
Variable | Description | Obligatoire |
---|---|---|
bitrate |
Débit actuel | Oui |
startupTime |
Temps de démarrage | Oui |
fps |
Valeur fps | Oui |
droppedFrames |
Nombre de pertes d’images | Oui |
Création de l’objet QoS :
MediaObject qosObject =
MediaHeartbeat.createQoSObject(<BITRATE>,
<STARTUP_TIME>,
<FPS>,
<DROPPED_FRAMES>);
Assurez-vous que la méthode getQoSObject()
renvoie les informations QoS les plus récentes.
Lorsque la lecture change de débit binaire, appelez l’événement BitrateChange
dans l’instance Media Heartbeat :
public void onBitrateChange(Observable observable, Object data) {
_heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null);
}
Mettez à jour l’objet QoS et appelez l’événement de changement de débit binaire à chaque changement de débit binaire. Ceci produit les données QoS les plus précises.