windows - 通过 Windows.Media.Casting (UWP) 实现 wmpdmc 音频投射
问题描述
对于多个版本的 Windows,您可以右键单击 MP3 文件,您会看到一个标有“Cast to Device”的菜单项
当我选择上面列出的我的 Sonos 设备时,它会打开一个名为“Cast to Device”的应用程序 - C:\Windows\System32\wmpdmc.exe,并且媒体会流式传输到我的 Sonos:
我想构建自己的应用程序来实现同样的目标。我下载了此处列出的示例:
https://docs.microsoft.com/en-us/samples/microsoft/windows-universal-samples/basicmediacasting/
引用 CastingPlaybackTypes.Audio
并保持其他一切不变。但是当我运行时,设备枚举找不到设备。有谁知道我如何利用 API 对通过“投射到设备”上下文菜单项找到的设备执行我在此处概述的相同流式传输?
如果这是不可能的,我很想知道是否可以使用命令行参数自动启动 wmpdmc。
谢谢...
解决方案
并保持其他一切不变。但是当我运行时,设备枚举找不到设备。
为了测试,所有的投射设备都已与当前 PC配对,我们可以在系统设置设备页面中找到它们。所以我们需要在投射之前对设备进行配对。CastingPlaybackTypes
当我们编辑as时,请确保您的设备包含音频功能Audio
。
我很想知道是否可以使用命令行参数自动启动 wmpdmc。
您可以Wmplayer
使用命令行启动,更多信息请参阅此文档。
推荐阅读
- python - 使用 for 循环将元素导入列表
- linux - 找不到命令蚂蚁
- ansible - 在 Ansible 中对字典中的键进行求和和组合
- clickhouse - Clickhouse - TTL - 将数据移动到另一个表
- typescript - 命名空间与现代打字稿中的枚举合并
- java - Spring Model类中的java静态工厂方法
- java - 在 JAR 中包含解压缩的资源 - Maven
- python - Pytorch CUDA 错误:没有内核映像可用于在具有 cuda 11.1 的 RTX 3090 上的设备上执行
- mongodb - 我们可以在 GraphiQL 中编写 Mongo DB 查询吗?
- java - Java JMS ActiveMQ - 关闭用于使用 MessageListener 创建消费者的会话