@@ -30,10 +30,8 @@ components.
30
30
31
31
## Use cases
32
32
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:
37
35
38
36
* Funny Hats (processing inserted before encoding or after decoding)
39
37
* Background removal
@@ -42,6 +40,18 @@ iterations to support additional use cases such as:
42
40
* App-defined bandwidth distribution between tracks
43
41
* Custom codecs for special purposes (in combination with WebCodecs)
44
42
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
+
45
55
## Code Examples
46
56
0 . Feature detection can be done as follows:
47
57
0 commit comments