module
Version:
v0.0.3
Opens a new window with list of versions in this module.
Published: Oct 16, 2024
License: MIT
Opens a new window with license information.
README
¶
gomoqt
gomoqt is an original implementation of Media over QUIC in Golang, based on MOQTransport and MOQTransfork.
document
Implemented sections
Section |
Implemented |
Tested |
Data Model |
|
|
2.1. Frame |
✅ |
❌ |
2.3. Group |
✅ |
❌ |
2.4. Track |
✅ |
❌ |
2.4.1. Track Naming and Scopes |
🚧 |
❌ |
2.4.2. Scope |
🚧 |
❌ |
2.4.3. Connection URL |
🚧 |
❌ |
Sessions |
|
|
3.1. Session establishment |
✅ |
❌ |
3.1.1. WebTransport |
✅ |
❌ |
3.1.2. QUIC |
✅ |
❌ |
3.2. Version and Extension Negotiation |
✅ |
❌ |
3.3. Session initialization |
✅ |
❌ |
3.4. Stream Cancellation |
🚧 |
❌ |
3.5. Termination |
✅ |
❌ |
3.6. Migration |
🚧 |
❌ |
Priorities |
|
|
4. Priorities |
🚧 |
❌ |
Relays |
|
|
5.1. Subscriber Interactions |
✅ |
❌ |
5.1.1. Graceful Publisher Relay Switchover |
❌ |
❌ |
5.2. Publisher Interactions |
✅ |
❌ |
5.2.1. Graceful Publisher Network Switchover |
❌ |
❌ |
5.2.2. Graceful Publisher Relay Switchover |
❌ |
❌ |
5.3. Relay Object Handling |
🚧 |
❌ |
Control Messages |
|
|
6.1. Parameters |
🚧 |
❌ |
6.1.1. Version Specific Parameters |
✅ |
❌ |
6.2. CLIENT_SETUP |
✅ |
❌ |
6.2. SERVER_SETUP |
✅ |
❌ |
6.2.1. Versions |
✅ |
❌ |
6.2.2. Setup Parameters |
✅ |
❌ |
6.3. GOAWAY |
✅ |
❌ |
6.4. SUBSCRIBE |
✅ |
❌ |
6.5. SUBSCRIBE_UPDATE |
✅ |
❌ |
6.10. TRACK_STATUS_REQUEST |
🚧 |
❌ |
6.11. SUBSCRIBE_NAMESPACE |
✅ |
❌ |
6.17. ANNOUNCE |
✅ |
❌ |
6.19. TRACK_STATUS |
🚧 |
❌ |
Data Message |
|
|
7.2. GROUP |
✅ |
❌ |
7.2. FRAME |
✅ |
❌ |
Datagram |
|
|
7.2. Datagram |
✅ |
❌ |
Data Stream |
|
|
7.3. Streams |
✅ |
❌ |
Security Considerations |
|
|
8.1. Resource Exhaustion |
❌ |
❌ |
Interoperablity test
We haven't conducted interoperability testing with other implementations yet
Directories
¶
Samples
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.