key&delta-frames-in-one-stream |
[discarded deature] ‣ |
[in two repos (moq-live-stream + moqjs)] |
|
moq-live-stream: streamer sends key + delta frames in the same stream, |
|
moqjs: moqjs returns a writer func with streamer controlling uds creation/closure |
|
rate-adaptation |
rate-adaptation strategies on server and/or client side |
webdriver |
webdriver automation for automated(headless) test in testbed env |
testbed |
testbed network setup: network setup + tc(delay, bandwidth limit) |
encoder-worker |
split encoding to worker threads in streamer-app |
meta-worker |
split meta obj handling to its delicate worker (tried to solve audience-app not consistently getting meta objs from subscription, seems(from testing, yes) solved the inconsistency issue) |
moqtransport-worker-demo |
add decoder workers on audience-app side (tried to solve video&audio cluttering, racing issue, but not the cure, but still a good approach to separate decoding from main thread) |
subscribe-change |
support audience-app changes subscription (from hd to md, or vice versa) |
webtransport-moqt-demo |
moqtransport implementation: streamer-app (publisher) ↔ server (subscriber), server(publisher) ↔ audience-app(subscriber) |
webtransport-demo |
WebTransport version of encoding(streamer-app) → forwarding(server) → decoding(audience-app) |
stream-forward&receive-demo |
streamer-app sends captured media to server in a single bds (one bds per track: video + audio track), and forward it to audience-app. |
moq-one-way-chat-demo |
server & client comm via webtransport, server sends msgs to client |
http3-demo |
server & client communication via http3 |