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

Understand the current status of MoQ Players #1

Open
nicolaslevy opened this issue Nov 14, 2024 · 3 comments
Open

Understand the current status of MoQ Players #1

nicolaslevy opened this issue Nov 14, 2024 · 3 comments

Comments

@nicolaslevy
Copy link
Contributor

Let's understand and compare what players are there:

  • MoQT draft version support
  • Language
  • Packaging capabilities
  • ABR or any implementaiton?
  • What control messages support,
  • any other ideas?
@nicolaslevy
Copy link
Contributor Author

nicolaslevy commented Nov 14, 2024

Key insight: We have different drafts of WARP, MOQT, etc... a player can Have MoQT 05 and WRAP 01 for example... that makes things difficut... Interop effots are in the way: https://github.com/moq-wg/moq-transport/wiki/Interop

Agreements:

@nicolaslevy
Copy link
Contributor Author

I updated the Whiteboard wiht the Information from the Interop draft. All the red areas are the new ones.

image

From the draft intro sounds that in the future LOC and WCP (a packaging format optimized for WebCodecs) could be merged.

The protocol defines a low overhead packaging format optimized for WebCodecs called WCP that is extensible to other formats such as FMP4. This is not LoC [LOC], but will eventually be merged with that specification.

Some ideas to discuss:

  • As we saw in Mikes presentation https://github.com/facebookexperimental/moq-encoder-player uses WCP. This could be a interesting experiment to do in moq-js: implement WCP try to play video from moxygen.
  • Also, this week a track selection feature PR was merged into moq-js. Now the user can choose a rendition (track) to watch. What I noticed is that the UI of the player is decoupled. Maybe we can also do some UI work to have a play /pause button (sending unsubscribe messages) and the track selector in the Player UI. Maybe this can be a low hanging fruit to start coding in moq-js ;)

@nicolaslevy
Copy link
Contributor Author

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

1 participant