You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP C#中CastingDevicePicker无法识别Microsoft Emulator求助

UWP CastDevicePicker无法发现Microsoft Emulator的排查方案
  • 检查模拟器网络模式
    Microsoft Emulator默认的NAT模式会隔离多播通信,导致设备发现协议无法正常工作。需要将模拟器网络切换为桥接模式或外部网络,确保模拟器与运行应用的设备处于同一广播域。

  • 验证应用权限配置
    确认Package.appxmanifest中已添加必要权限:

    • Private Networks (Client & Server)
    • Internet (Client & Server)
      同时确保清单中已正确声明mediacasting相关功能,保证应用具备设备发现与媒体投送的权限。
  • 启用模拟器的媒体投送服务
    进入模拟器系统设置,开启投影到此电脑功能并设置为"所有位置都可用";同时检查模拟器内的Windows Media Player Network Sharing Service是否正常运行,该服务是DLNA设备发现的核心组件。

  • 排查Picker筛选条件
    检查代码中是否给CastDevicePicker设置了过严的筛选规则。例如若调用了Filter.AddDeviceSelector(MediaCastDevice.GetDeviceSelector(MediaCastDeviceAudioVideoStreaming)),可尝试暂时移除筛选,让Picker显示所有可投送设备,验证是否是筛选条件限制了设备发现。

  • 排除防火墙拦截
    临时关闭主机与模拟器的Windows防火墙进行测试。若关闭后能发现设备,需在防火墙中配置允许UWP应用及媒体投送相关服务的网络通行权限。

  • 确认版本兼容性
    确保Microsoft Emulator版本与主机Windows系统版本匹配,避免因系统API不兼容导致设备发现失败。

内容的提问来源于stack exchange,提问作者Denys

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:10:24