androidx / androidx/media

DASH Live OFFSET

Open
#1,383 2 comments 0 reactions 1 assignee View on GitHub

@marcbaechinger is already working on this.

Since May 22, 2024.

question
Dominant language
Java
Stars
3k
Forks
955
Avg merge
12d 14h
Merged PRs (30d)
2

Description

Hi,

I would like to know the behaviour of the TargetOffset set and Live Offset in Exo Player. I have some questions about it:

  1. I understand that LIVE OFFSET corresponds with the video delay from live.
    However, we found that LiveOffse in two different channels were 8650 ms and 29760 ms, but the video delay observed was almost the same. So, in these cases, it seems that the live offset is not actually indicating the video delay. Is this possible? What could be the reasson for this difference.

  2. How is the Live Offset calculated? Is it calculated in relation with de last segment published in the manifest? Or is it calculated in another way?

  3. I made a test with the following configuration:

OFFSET = 12 secs (target, min and max)
Buffer = 6 secs (min and max)

Based on this I would expect that when de buffer is alreday filled, the player should dowload always a segment near 6 seconds apart from the last segment published in the manifest.
However, we found that the segment downloaded by the player corresponds with the last segment published in the manifest and not 6 seconds before like I would expect.
Is this behaviour correct?
What is the reasson for this?

Thanks in advanced!

Lucas Levi

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.