如何使用c#中的windows media player在资源中播放.mid声音

时间:2013-09-24 08:20:22

标签: c# windows-media-player

我想播放嵌入我的资源文件的中间声音,它在字节中,我搜索了很多,我找到了大多数答案,如this,我将其更改为我的资源

 Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApplication1.Properties.Resources.music.mid");

但它给了我一个null

的例外

,我真的想要的是读取这个声音,如果是字节或其他替代方式可能。

1 个答案:

答案 0 :(得分:0)

如果您只是将文件的构建操作设置为嵌入式资源,则可以使用以下方法访问它:

Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApplication1.music.mid")

如果不起作用,请使用此代码查找确切名称:

For Each strResource As String In Assembly.GetExecutingAssembly().GetManifestResourceNames()
    MsgBox(strResource)
Next strResource