|
8 | 8 | <link href="https://www.w3.org/2008/site/images/favicon.ico" rel="icon">
|
9 | 9 | <meta content="Bikeshed version 44af0bf3e, updated Fri Jul 29 17:05:16 2022 -0700" name="generator">
|
10 | 10 | <link href="https://www.w3.org/TR/webrtc-encoded-transform/" rel="canonical">
|
11 |
| - <meta content="d614e892d0989eb873aa7318c362c30c9e0df6db" name="document-revision"> |
| 11 | + <meta content="43cf96c03b8f91dbc79a391b8fa1e2411bddcf34" name="document-revision"> |
12 | 12 | <style>/* style-autolinks */
|
13 | 13 |
|
14 | 14 | .css.css, .property.property, .descriptor.descriptor {
|
@@ -687,20 +687,28 @@ <h2 class="no-num no-toc no-ref" id="contents">Table of Contents</h2>
|
687 | 687 | </nav>
|
688 | 688 | <main>
|
689 | 689 | <h2 class="heading settled" data-level="1" id="introduction"><span class="secno">1. </span><span class="content">Introduction</span><a class="self-link" href="#introduction"></a></h2>
|
690 |
| - <p>The <a data-link-type="biblio" href="#biblio-webrtc-nv-use-cases">[WEBRTC-NV-USE-CASES]</a> document describes the use-case of</p> |
| 690 | + <p>The <a data-link-type="biblio" href="#biblio-webrtc-nv-use-cases">[WEBRTC-NV-USE-CASES]</a> document describes several functions that |
| 691 | +can only be achieved by access to media (requirements N20-N22), |
| 692 | +including, but not limited to:</p> |
691 | 693 | <ul>
|
692 | 694 | <li data-md>
|
693 |
| - <p>Untrusted JavaScript Cloud Conferencing</p> |
| 695 | + <p>Funny Hats</p> |
| 696 | + <li data-md> |
| 697 | + <p>Machine Learning</p> |
| 698 | + <li data-md> |
| 699 | + <p>Virtual Reality Gaming</p> |
694 | 700 | </ul>
|
695 |
| - which requires that the conferencing server does not have access |
696 |
| -to the cleartext media (requirement N27). |
697 |
| - <p>This specification provides access to encoded media, |
698 |
| -which is the output of the encoder part of a codec and the input to the |
699 |
| -decoder part of a codec which allows the user agent to apply encryption |
700 |
| -locally.</p> |
701 |
| - <p>The interface is inspired by <a data-link-type="biblio" href="#biblio-web-codecs">[WEB-CODECS]</a> to |
| 701 | + <p>These use cases further require that processing can be done in worker |
| 702 | +threads (requirement N23-N24).</p> |
| 703 | + <p>Furthermore, the "trusted JavaScript cloud conferencing" use case |
| 704 | +requires such processing to be done on encoded media, not just the raw |
| 705 | +media.</p> |
| 706 | + <p>This specification gives an interface inspired by <a data-link-type="biblio" href="#biblio-web-codecs">[WEB-CODECS]</a> to |
702 | 707 | provide access to such functionality while retaining the setup flow of
|
703 |
| -RTCPeerConnection</p> |
| 708 | +RTCPeerConnection.</p> |
| 709 | + <p>This iteration of the specification provides access to encoded media, |
| 710 | +which is the output of the encoder part of a codec and the input to the |
| 711 | +decoder part of a codec.</p> |
704 | 712 | <h2 class="heading settled" data-level="2" id="terminology"><span class="secno">2. </span><span class="content">Terminology</span><a class="self-link" href="#terminology"></a></h2>
|
705 | 713 | <h2 class="heading settled" data-level="3" id="specification"><span class="secno">3. </span><span class="content">Specification</span><a class="self-link" href="#specification"></a></h2>
|
706 | 714 | <p>The Streams definition doesn’t use WebIDL much, but the WebRTC spec does.
|
|
0 commit comments