如何触发“配对设备”弹窗?

问题描述 投票:0回答:1

我正在使用 WPF C# MediaPlayer(Windows.Media.Playback.MediaPlayer,Windows 运行时组件,来自 UWP)将视频列表投射到电视机上。 我的参考代码来自微软官方的demo: https://github.com/microsoft/Windows-universal-samples/blob/main/Samples/BasicMediaCasting/cs/Scenario3_CustomPicker.xaml.cs 他们使用 UWP MediaElement 组件。

当投放新电视机时,Microsoft 演示将触发如下所示的“配对设备”弹出窗口。我使用 VS 调试器跟踪它,发现下面的代码行触发了弹出窗口。

await connection.RequestStartCastingAsync(video.GetAsCastingSource());

enter image description here

问题是在我的 WPF 应用程序中,MediaPlayer 执行相同的操作,但不显示弹出窗口。因此,当将新电视投射到新电视上时,投射会失败。直到我们使用微软的demo来触发弹窗并授予它,那么我们的WPF也能成功投射了。

如何解决?

wpf windows uwp dlna
1个回答
0
投票

触发“配对设备”弹出窗口,方法因平台和设备而异。在Windows上,您可以打开设置应用程序,导航至设备>蓝牙和其他设备,然后单击添加蓝牙或其他设备以启动配对。或者,按

Win + K
打开兼容设备的“连接”窗格。在 macOS 上,转至 系统偏好设置 > 蓝牙,启用蓝牙,然后选择要触发配对的设备。对于 Android,导航至 设置 > 连接的设备 > 配对新设备,在 iOS 上,转至 设置 > 蓝牙,启用它,然后点击所需的设备。开发人员可以通过编程方式在自定义应用程序中触发配对。例如,使用JavaScript中的Web蓝牙API或Android中的BluetoothAdapter可以动态请求设备配对。许多设备还具有专用的配对按钮,按下该按钮后,设备就会被发现,并提示在附近的系统上弹出配对窗口。如果您需要特定设备或平台的帮助,请告诉我!

© www.soinside.com 2019 - 2024. All rights reserved.