Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MoQ and power consumption #380

Open
vasilvv opened this issue Feb 16, 2024 · 2 comments
Open

MoQ and power consumption #380

vasilvv opened this issue Feb 16, 2024 · 2 comments

Comments

@vasilvv
Copy link
Collaborator

vasilvv commented Feb 16, 2024

(prompted by w3c/media-source#320 and w3c/webtransport#522)

In traditional HLS/DASH-style live streaming, if the buffer is sufficiently big, the video player can do networking in bursts, rather than receive media continuously; in some circumstances (see the discussion linked above) this can lead to improved battery life. MoQT is focused on getting media sent as soon as possible, meaning that we can't do anything of this nature even for cases where the buffer is big. We should think about whether we want to do anyhting about this.

@wilaw
Copy link
Contributor

wilaw commented Feb 16, 2024

I think we already have the semantics in SUBSCRIBE to allow burst networking under a large forward buffer. Assuming your player is willing to tolerate a large buffer (say 20s), you could issue absolute SUBSCRIBES for 20s blocks of groups every 20s. You could choose how close to the live edge you wanted to retrieve the content. Since the data was produced in the past, it would be delivered at line speed, not encode speed, further reducing radio time.

@ianswett
Copy link
Collaborator

For live content, today SUBSCRIBE doesn't convey how delay tolerant the subscription is, so it seems like you'd always want to forward bytes on as quickly as possible with the assumption they have a small buffer.

I think this as well as a number of other issues mean explicitly communicating a latency target/jitter buffer could be very helpful.

@ianswett ianswett added the Subscribe Related to SUBSCRIBE message and subscription handling label Feb 20, 2024
@ianswett ianswett removed the Subscribe Related to SUBSCRIBE message and subscription handling label May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants