Skip to content

Commit e11f0a2

Browse files
committed
Provide the E2E context discussed on the call
1 parent ed827f6 commit e11f0a2

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

explainer.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,9 @@ 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
35+
This includes use cases such as:
3736

3837
* Funny Hats (processing inserted before encoding or after decoding)
3938
* Background removal
@@ -42,6 +41,16 @@ iterations to support additional use cases such as:
4241
* App-defined bandwidth distribution between tracks
4342
* Custom codecs for special purposes (in combination with WebCodecs)
4443

44+
This API can also be used for experimenting with end-to-end media
45+
encryption (e.g.,
46+
[SFrame](https://datatracker.ietf.org/doc/draft-omara-sframe/). However,
47+
having both the key and media available to the JavaScript is
48+
unsuitable for production end-to-end use. This API will also define a
49+
mechanism for browsers to provide built-in transformers which do not
50+
require JavaScript access to the key or media. Separately, this or
51+
some other WG may work on a mechanism for end-to-end keying.
52+
53+
4554
## Code Examples
4655
0. Feature detection can be done as follows:
4756

0 commit comments

Comments
 (0)