在 Android 中跟踪体验质量

下面的说明为所有 2.x SDK 实施提供了指南。

重要

如果您实施的是 1.x 版本的 SDK,可以在此处下载 1.x 开发人员指南:下载 SDK

实施 QoS

  1. 识别在媒体播放期间比特率发生更改的时间,并使用 QoS 信息创建 MediaObject 实例。

    QoSObject 变量:

    小贴士

    只有在您打算跟踪 QoS 的情况下,才需要使用这些变量。

    变量 描述 必需
    bitrate 当前比特率
    startupTime 开始时间
    fps FPS 值
    droppedFrames 丢帧的数量

    QoS 对象创建:

    MediaObject qosObject =  
      MediaHeartbeat.createQoSObject(<BITRATE>,  
                                     <STARTUP_TIME>,  
                                     <FPS>,  
                                     <DROPPED_FRAMES>);
    
  2. 确保 getQoSObject() 方法返回最新的 QoS 信息。

  3. 在播放期间,当比特率发生更改时,在 MediaHeartbeat 实例中调用 BitrateChange 事件。

    public void onBitrateChange(Observable observable, Object data) {  
        _heartbeat.trackEvent(MediaHeartbeat.Event.BitrateChange, null, null);
    }
    
    重要

    请更新 QoS 对象并在每次比特率发生更改时调用比特率更改事件。这样将可以提供最为准确的 QoS 数据。

在此页面上