Skip to content

Commit 3bddd3c

Browse files
committed
doc: 更新示例
1 parent 3acbb27 commit 3bddd3c

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

src/BootstrapBlazor.Server/Components/Samples/MediaDevice.razor

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,15 @@ private IBluetooth? BluetoothService { get; set; }</Pre>
3535

3636
<Select Items="@_items" @bind-Value="_deviceId"></Select>
3737

38+
<div>Video</div>
39+
3840
<video class="bb-video" muted playsinline autoplay style="height: auto; width: auto;"></video>
3941

40-
<canvas class="bb-video-image"></canvas>
42+
<div>Preview</div>
4143

42-
<div>Image</div>
43-
<img class="bb-image" src="" />
44+
@if (!string.IsNullOrEmpty(_previewUrl))
45+
{
46+
<img class="bb-image" src="@_previewUrl" />
47+
}
4448
</DemoBlock>
4549

src/BootstrapBlazor.Server/Components/Samples/MediaDevice.razor.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,19 @@ namespace BootstrapBlazor.Server.Components.Samples;
1111
public partial class MediaDevice
1212
{
1313
[Inject, NotNull]
14-
private IVideoDevice? MediaVideoService { get; set; }
14+
private IVideoDevice? VideoDeviceService { get; set; }
1515

1616
private readonly List<IMediaDeviceInfo> _devices = [];
1717

1818
private List<SelectedItem> _items = [];
1919

2020
private string? _deviceId;
2121

22+
private string? _previewUrl;
23+
2224
private async Task OnRequestDevice()
2325
{
24-
var devices = await MediaVideoService.GetDevices();
26+
var devices = await VideoDeviceService.GetDevices();
2527
if (devices != null)
2628
{
2729
_devices.AddRange(devices);
@@ -38,18 +40,17 @@ private async Task OnOpenVideo()
3840
DeviceId = _deviceId,
3941
VideoSelector = ".bb-video"
4042
};
41-
await MediaVideoService.Open(constraints);
43+
await VideoDeviceService.Open(constraints);
4244
}
4345
}
4446

4547
private async Task OnCloseVideo()
4648
{
47-
await MediaVideoService.Close(".bb-video");
49+
await VideoDeviceService.Close(".bb-video");
4850
}
4951

5052
private async Task OnCapture()
5153
{
52-
await Task.Delay(1);
53-
//await VideoDeviceService.Capture(".bb-video");
54+
_previewUrl = await VideoDeviceService.GetPreviewUrl();
5455
}
5556
}

0 commit comments

Comments
 (0)