gpt4 book ai didi

c# - 使用 Windows 10 IOT Core 在 Raspberry Pi 中播放 wav 文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:07 24 4
gpt4 key购买 nike

谁能告诉我如何在 Windows 10 下的 Raspberry Pi 上播放简单的 wav 文件?我想要的是将一些文件加载​​到内存中,并在发生特定事件时开始播放它们,如果可能的话,同时播放声音。我试过 this ,但它因 DLLImport 行而失败(未找到 CoreDll.dll)。因此,非常欢迎任何巧妙的链接或示例。谢谢你,虚拟机

我创建了一个简单的测试项目,它运行、退出都没有错误,但我只听到寂静。难道我做错了什么?我预计下面的代码会播放一个简短的鼓样本 50 次。

namespace BackTC
{
public sealed class StartupTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
btnPlayWavSound_Tapped();
}


private async void btnPlayWavSound_Tapped()
{

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/CLudwigKick-Dyn01.WAV"));
MediaPlayer player = BackgroundMediaPlayer.Current;
player.SetFileSource(file);


for (int i = 1; i <= 50; i++)
{
player.Volume = 100;
player.Play();
}

}

}
}

最佳答案

我有以下代码可以在后台应用程序项目中运行,它从 Assets 文件夹中读取 WAV 文件。不要忘记将 WAV 文件设置为复制到输出目录。

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/filename.wav"));
MediaPlayer player = BackgroundMediaPlayer.Current;
player.AutoPlay = false;
player.SetFileSource(file);
player.Play();

关于c# - 使用 Windows 10 IOT Core 在 Raspberry Pi 中播放 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com