如何从资源播放音频

use*_*502 6 .net audio compact-framework

我正在尝试使用.NET Compact Framework从资源播放音频.我在我的应用程序中添加了资源属性的音频文件,并尝试使用以下示例资源文件参考代码...

SoundPlayer player = new SoundPlayer(Assembly.GetExecutingAssembly().
    GetManifestResourceStream("blessedwav.wav"));
player.Play();
Run Code Online (Sandbox Code Playgroud)

但是这段代码没有播放WAV声音.如何使用.NET Compact Framework 3.5播放资源音频文件?

use*_*502 7

我得到了解决方案.此代码在.NET Compact Framework中运行良好:

// Convert a byte array to a stream
using (var audioStream = new MemoryStream(Properties.Resources.full_song_wav))
{
    using (var player = new SoundPlayer(audioStream))
    {
        player.Play()
    }
}
Run Code Online (Sandbox Code Playgroud)


Anu*_*raj 5

试试这个:

//I added the file as a audio resource in my project
SoundPlayer player = new SoundPlayer(Properties.Resources.recycle);
player.Play();
Run Code Online (Sandbox Code Playgroud)

我没有尝试使用.NET Compact Framework.但它在C#中对我有用.