Skip to content

Commit 46aef53

Browse files
author
Juhi Shah
committed
Merge branch 'api-webrtcportconfiguration-draft' of https://github.com/MicrosoftEdge/WebView2Feedback into api-webrtcportconfiguration-draft
2 parents 10b2931 + eda73bd commit 46aef53

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

specs/WebRtcPortConfiguration.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ Usage steps:
3131

3232

3333
# Examples
34-
### Configure UDP Port Range
35-
```
34+
### C++ Configure UDP Port Range
35+
```cpp
3636
wil::com_ptr<ICoreWebView2EnvironmentOptions> options =
3737
Microsoft::WRL::Make<CoreWebView2EnvironmentOptions>();
3838

@@ -41,6 +41,27 @@ CHECK_FAILURE(options->get_WebRtcPortConfiguration(&portConfig));
4141

4242
CHECK_FAILURE(portConfig->SetPortRange(
4343
CoreWebView2WebRtcProtocolKind::Udp, 50000, 51000));
44+
45+
HRESULT hr = CreateCoreWebView2EnvironmentWithOptions(
46+
subFolder, m_userDataFolder.c_str(), options.Get(),
47+
Callback<ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>(
48+
this, &AppWindow::OnCreateEnvironmentCompleted)
49+
.Get());
50+
```
51+
52+
### C# Configure UDP Port Range
53+
```csharp
54+
var options = new CoreWebView2EnvironmentOptions();
55+
56+
var portConfig = options.WebRtcPortConfiguration;
57+
portConfig.SetPortRange(CoreWebView2WebRtcProtocolKind.Udp, 50000, 51000);
58+
59+
var environment = await CoreWebView2Environment.CreateAsync(
60+
browserExecutableFolder: subFolder,
61+
userDataFolder: m_userDataFolder,
62+
options: options);
63+
64+
OnCreateEnvironmentCompleted(environment);
4465
```
4566

4667
### C++ Sample
@@ -253,4 +274,4 @@ public interface ICoreWebView2EnvironmentOptions
253274
/// </summary>
254275
ICoreWebView2WebRtcPortConfiguration WebRtcPortConfiguration { get; }
255276
}
256-
```
277+
```

0 commit comments

Comments
 (0)