From 6cd5522581014ab5b429557afc92b34ebcced563 Mon Sep 17 00:00:00 2001 From: Sun Shin Date: Thu, 13 Jul 2023 11:32:55 -0700 Subject: [PATCH 1/6] Clarify Game streaming requirements (section 3.2) Add the constraints to Cloud Gaming application that allow users to use the application without accessing any user media resources. Partial fix for https://github.com/w3c/webrtc-nv-use-cases/issues/103 --- index.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/index.html b/index.html index 1314933..2e0844a 100644 --- a/index.html +++ b/index.html @@ -292,6 +292,13 @@

Game streaming

The application must be able to control the jitter buffer and rendering delay. + + N48 + The application can operate normally without any user prompts, including camera + and microphone permission requests. + The application may request user prompts to provide additional services like in-game chatting, + but it is not mandatory to support the application. +

Experience: Microsoft's Xbox Cloud Gaming and NVIDIA's GeForce NOW are examples of this use case, with media @@ -1052,6 +1059,11 @@

Requirements Summary

The WebRTC connection can generate signals indicating demands for keyframes, and surface those to the application. + + N48 + An application can operate normally without any user prompts, + including camera and microphone permission requests. +

Requirements N30-N47 have not completed a Call for Consensus (CfC).

From 1b894f8cfec26d7e585903e5a3de6c363c79d867 Mon Sep 17 00:00:00 2001 From: Bernard Aboba Date: Thu, 13 Jul 2023 17:19:30 -0700 Subject: [PATCH 2/6] Renumber N48 to N36 --- index.html | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 2e0844a..f2011f9 100644 --- a/index.html +++ b/index.html @@ -281,6 +281,13 @@

Game streaming

latency for audio, video and data under varying network conditions. This may include tweaking of transport parameters for both media and data. + + N36 + The application can operate normally without any user prompts, including camera + and microphone permission requests. + The application may request user prompts to provide additional services like in-game chatting, + but it is not mandatory to support the application. + N37 It must be possible for the user agent's receive pipeline to process @@ -292,13 +299,6 @@

Game streaming

The application must be able to control the jitter buffer and rendering delay. - - N48 - The application can operate normally without any user prompts, including camera - and microphone permission requests. - The application may request user prompts to provide additional services like in-game chatting, - but it is not mandatory to support the application. -

Experience: Microsoft's Xbox Cloud Gaming and NVIDIA's GeForce NOW are examples of this use case, with media @@ -996,6 +996,11 @@

Requirements Summary

A group member can encrypt and send copies of the realtime encoded media directly to multiple group members without re-encoding for each recipient (to reduce resource usage). + + N36 + An application can operate normally without any user prompts, + including camera and microphone permission requests. + N37 It must be possible for the user agent's receive pipeline to process @@ -1059,11 +1064,6 @@

Requirements Summary

The WebRTC connection can generate signals indicating demands for keyframes, and surface those to the application. - - N48 - An application can operate normally without any user prompts, - including camera and microphone permission requests. -

Requirements N30-N47 have not completed a Call for Consensus (CfC).

From 29d973a8120d5a938f333cfff1b345e3e9029bb5 Mon Sep 17 00:00:00 2001 From: Bernard Aboba Date: Thu, 13 Jul 2023 17:22:22 -0700 Subject: [PATCH 3/6] Update text --- index.html | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index f2011f9..5f945c6 100644 --- a/index.html +++ b/index.html @@ -283,10 +283,8 @@

Game streaming

N36 - The application can operate normally without any user prompts, including camera - and microphone permission requests. - The application may request user prompts to provide additional services like in-game chatting, - but it is not mandatory to support the application. + An application that is only receiving but not sending media can operate + without prompts for camera and microphone permissions. N37 @@ -996,10 +994,11 @@

Requirements Summary

A group member can encrypt and send copies of the realtime encoded media directly to multiple group members without re-encoding for each recipient (to reduce resource usage). + N36 - An application can operate normally without any user prompts, - including camera and microphone permission requests. + An application that is only receiving but not sending media can operate + without prompts for camera and microphone permissions. N37 From f7c1bfcae4327ddf286e60fa0d5182967d92de2c Mon Sep 17 00:00:00 2001 From: Sun Shin Date: Thu, 20 Jul 2023 19:06:02 -0700 Subject: [PATCH 4/6] Update index.html Co-authored-by: Jan-Ivar Bruaroey --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 5f945c6..54db776 100644 --- a/index.html +++ b/index.html @@ -283,8 +283,8 @@

Game streaming

N36 - An application that is only receiving but not sending media can operate - without prompts for camera and microphone permissions. + An application that is only receiving but not sending media or data can operate + without access to camera or microphone. N37 From 514099dba51f6c47b93bf1aa0654b2fbf352aa88 Mon Sep 17 00:00:00 2001 From: Bernard Aboba Date: Thu, 27 Jul 2023 07:59:20 -0700 Subject: [PATCH 5/6] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 54db776..6746df3 100644 --- a/index.html +++ b/index.html @@ -997,8 +997,8 @@

Requirements Summary

N36 - An application that is only receiving but not sending media can operate - without prompts for camera and microphone permissions. + An application that is only receiving but not sending media or data can operate + without access to camera or microphone. N37 From be292aca479ad9f63659f20283a2428aadb6566a Mon Sep 17 00:00:00 2001 From: Bernard Aboba Date: Thu, 27 Jul 2023 08:01:03 -0700 Subject: [PATCH 6/6] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 6746df3..44db555 100644 --- a/index.html +++ b/index.html @@ -284,7 +284,7 @@

Game streaming

N36 An application that is only receiving but not sending media or data can operate - without access to camera or microphone. + efficiently without access to camera or microphone. N37 @@ -998,7 +998,7 @@

Requirements Summary

N36 An application that is only receiving but not sending media or data can operate - without access to camera or microphone. + efficiently without access to camera or microphone. N37