c# - 无法使用最新的 Windows 10 IoT Core 在 RPi3 上播放声音文件 (WAV)
问题描述
我们想在Windows 10 IoT Core上的无头 UWP后台应用程序中的某处播放 WAV 文件。为此,我遵循了 Microsoft 文档并使用了以下方法:
var mediaPlayer = new MediaPlayer();
mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Assets/startup.wav"));
mediaPlayer.Play();
我已将 WAV 文件 (startup.wav) 复制到 Visual Studio 中的 Assets 文件夹,将其设置为始终复制到输出并编译 UWP 应用程序。无论我如何尝试,我都没有得到任何声音输出。我尝试了 2 个 Raspberry PI(均为第 3 版)并将我的电脑扬声器连接到 Raspberry 的输出插孔。
我还在 package.appxmanifest 中授予了应用程序正确的权限:
<uap3:Capability Name="backgroundMediaPlayback"/>
如果我转到设备门户,我会在右侧看到默认的 Raspberry pi 2 音频,其中滑动条处于活动状态。我想这是一个标志司机是正确的。
如何在无头后台UWP 应用程序中播放简单的 wav 文件?也许我做错了什么,希望有人能帮助我。
解决方案
感谢你的帮助。当我尝试第三个覆盆子时,它可以工作,不知道为什么,但也许我运气不好,两个头插孔端口坏了:)。
感谢您的所有帮助!
推荐阅读
- javascript - Web 组件是创建与框架无关的组件的唯一技术。或者有其他选择吗?
- c# - 收到异常错误请求:“无法创建系列,因为给定范围的当前重复定义中没有出现
- python - 如何将所有多值属性放入 csv 文件
- android - 在 Android 中访问受 Azure AD 保护的 WebApi
- javascript - 如何将 DateRangePicker 与 foreach 循环一起使用来过滤日期?
- razor - 无法在 Umbraco 8 中的媒体文件夹内循环
- c# - Protobuf 如何在不失去向后兼容性的情况下更改继承层次结构
- swift - 显示显示空白加载屏幕的付款选项
- java - 无法连接到 SMTP 主机:outlook.office365.com,端口:587;嵌套异常是:java.net.SocketException:权限被拒绝:连接
- sql - 如何在 SQL 中添加日期?