Skip to content

Commit d140b7d

Browse files
authored
Merge pull request #39 from ekr/e2e_framing
E2e framing
2 parents 2130e95 + 83c2254 commit d140b7d

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

explainer.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,8 @@ components.
3030

3131
## Use cases
3232

33-
The first use case to be supported by the API is the processing of encoded media, with
34-
end-to-end encryption intended as the motivating application. As such, the first version
35-
of the API will focus on this use case. However, the same approach can be used in future
36-
iterations to support additional use cases such as:
33+
The first use case to be supported by the API is the processing of encoded media.
34+
However, the same approach can be used in future for use cases such as:
3735

3836
* Funny Hats (processing inserted before encoding or after decoding)
3937
* Background removal
@@ -42,6 +40,18 @@ iterations to support additional use cases such as:
4240
* App-defined bandwidth distribution between tracks
4341
* Custom codecs for special purposes (in combination with WebCodecs)
4442

43+
This API can be used for experimenting with end-to-end media
44+
encryption (e.g.,
45+
[SFrame](https://datatracker.ietf.org/doc/draft-omara-sframe/).
46+
However, this API is not recommended for this use case until a
47+
mechanism that allows browsers to perform end-to-end encryption
48+
without exposing keys to JavaScript becomes available.
49+
This document will also define a
50+
mechanism for browsers to provide built-in transformers which do not
51+
require JavaScript access to the key or media. Separately, this or
52+
some other WG may work on a mechanism for end-to-end keying.
53+
54+
4555
## Code Examples
4656
0. Feature detection can be done as follows:
4757

0 commit comments

Comments
 (0)