Show Menu
主题×

在 iOS 中跟踪体验质量

下面的说明为所有 2.x SDK 实施提供了指南。如果您实施的是 1.x 版本的 SDK,可以在此处下载 1.x 开发人员指南: 下载 SDK

实施 QoS

  1. 识别在媒体播放期间比特率发生更改的时间,并使用 QoS 信息创建
    MediaObject
    实例。
    QoSObject 变量:
    变量
    描述
    必需
    bitrate
    当前比特率
    startupTime
    开始时间
    fps
    FPS 值
    droppedFrames
    丢帧的数量
    只有在您打算跟踪 QoS 的情况下,才需要使用这些变量。
    QoS 对象创建:
    id qosObject = [ADBMediaHeartbeat createQoSObjectWithBitrate:[BITRATE] startupTime:[STARTUP_TIME] fps:[FPS] droppedFrames:[DROPPED_FRAMES]];
  2. 确保
    getQoSObject
    方法返回最新的 QoS 信息。
  3. 在播放期间,当比特率发生更改时,在 MediaHeartbeat 实例中调用
    BitrateChange
    事件。
    - (void)onBitrateChange:(NSNotification *)notification { [_mediaHeartbeat trackEvent:ADBMediaHeartbeatEventBitrateChange mediaObject:nil data:nil]; }
    请更新 QoS 对象并在每次比特率发生更改时调用比特率更改事件。这样将可以提供最为准确的 QoS 数据。