【发布时间】:2017-10-09 14:06:31
【问题描述】:
我可以使用下面的代码在资源中播放 wav 音频文件。
这些文件是通过以下方式添加到资源中的:
Practice_AccessResource > 文件 > 属性 > 资源 > 音频 > 添加 > 现有文件
//only can play audio file with SoundPlayer class.
System.IO.Stream strForMusic = Practice_AccessResourceFile.Properties.Resources.TaDa;
System.Media.SoundPlayer sountPlayer = new
System.Media.SoundPlayer(strForMusic);
sountPlayer.Play();
仅供参考,项目名称是“Practice_AccessResourceFile”,wav 音频文件的名称是 TaDa.wav,抱歉我不能为你改名。
有没有办法在 WPF 中使用 MediaPlayer 播放音频文件?
System.IO.Stream stream = Properties.Resources.TaDa;
MediaPlayer musicPlayer = new System.Windows.Media.MediaPlayer();
//musicPlayer.Open(new System.Uri(stream)); //This is not working
//musicPlayer.Play();
我必须同时播放两首音乐,而使用 SoundPlayer 是不可能的。
谁能帮我在 WPF 中使用 MediaPlayer 类播放音频文件?
【问题讨论】:
-
你必须使用古怪的包语法,如this question所示。
-
ohh.. 我想我会在 temp 文件夹中创建音频文件并在本地播放... Thnx