- From: youennf via GitHub <sysbot+gh@w3.org>
- Date: Tue, 14 May 2024 17:07:48 +0000
- To: public-webrtc-logs@w3.org
Here is an example of how would look like this API without transferable.
```
// Setup API
partial dictionary RtpSendStreamInit {
required Worker worker;
}
partial dictionary RtpReceiveStreamInit {
required Worker worker;
}
partial interface RtpSender {
Promise<undefined> replaceSendStreams(Worker worker);
}
partial interface RtpReceiver {
Promise<undefined> replaceReceiveStreams(Worker worker);
}
partial interface RtpTransport {
Promise<undefined> addRtpSendStream(RtpSendStreamInit);
Promise<undefined> addRtpReceiveStream(RtpReceiveStreamInit);
}
// Packet API
[Exposed=Worker]
interface RtpSendStream {
...
}
[Exposed=Worker]
interface RtpReceiveStream {
...
}
// Worker context events
[Exposed=Worker]
interface RTCRtpReceiveStreamEvent: Event {
readonly attribute RtpReceiveStream stream;
}
[Exposed=Worker]
interface RTCRtpSendStreamEvent: Event {
readonly attribute RtpSendStream stream;
}
partial interface DedicatedWorkerGlobalScope {
attribute onrtcrtpsendstream;
attribute onrtcrtpreceivestream;
}
```
--
GitHub Notification of comment by youennf
Please view or discuss this issue at https://github.com/w3c/webrtc-rtptransport/issues/36#issuecomment-2110724450 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 14 May 2024 17:07:49 UTC