diff --git a/NRExoPlayerTracker/src/main/java/com/newrelic/videoagent/exoplayer/tracker/NRTrackerExoPlayer.java b/NRExoPlayerTracker/src/main/java/com/newrelic/videoagent/exoplayer/tracker/NRTrackerExoPlayer.java index b4700330..e32bb4ae 100644 --- a/NRExoPlayerTracker/src/main/java/com/newrelic/videoagent/exoplayer/tracker/NRTrackerExoPlayer.java +++ b/NRExoPlayerTracker/src/main/java/com/newrelic/videoagent/exoplayer/tracker/NRTrackerExoPlayer.java @@ -683,9 +683,10 @@ public void onLoadCompleted(@NonNull EventTime eventTime, @NonNull LoadEventInfo if (mediaLoadData.dataType == C.DATA_TYPE_MEDIA && mediaLoadData.trackType == C.TRACK_TYPE_VIDEO && loadEventInfo.loadDurationMs > 0) { - // Use actual video bitrate from player's video format instead of download speed if (player != null && player.getVideoFormat() != null && player.getVideoFormat().bitrate != C.INDEX_UNSET) { this.actualBitrate = player.getVideoFormat().bitrate; + } else { + this.actualBitrate = (loadEventInfo.bytesLoaded * 8 * 1000) / loadEventInfo.loadDurationMs; } } } diff --git a/NRIMATracker/src/main/java/com/newrelic/videoagent/ima/tracker/NRTrackerIMA.java b/NRIMATracker/src/main/java/com/newrelic/videoagent/ima/tracker/NRTrackerIMA.java index 8d5e8197..da30ecd9 100644 --- a/NRIMATracker/src/main/java/com/newrelic/videoagent/ima/tracker/NRTrackerIMA.java +++ b/NRIMATracker/src/main/java/com/newrelic/videoagent/ima/tracker/NRTrackerIMA.java @@ -98,7 +98,7 @@ private void fillAdAttributes(Ad ad) { } creativeId = ad.getCreativeId(); title = ad.getTitle(); - bitrate = (long)ad.getVastMediaBitrate(); + bitrate = (long)ad.getVastMediaBitrate() * 1000; renditionHeight = (long)ad.getVastMediaHeight(); renditionWidth = (long)ad.getVastMediaWidth(); duration = Math.max((long)ad.getDuration(), 0L);