如何播放mid资源中使用windows媒体播放器的资源声音在c#
我想播放嵌入在我的资源文件中的mid声音,它的字节,我搜索了很多我找到了大多数答案,如this,我将它改为我resouces这样如何播放mid资源中使用windows媒体播放器的资源声音在c#
Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApplication1.Properties.Resources.music.mid");
,但它给了我零
,啥子我excactly想要的例外是,如果在字节或其他替代方法可以读取这种声音。
如果你简单地设置文件的生成操作为嵌入的资源,你可以使用访问:
Assembly.GetExecutingAssembly().GetManifestResourceStream("WindowsFormsApplication1.music.mid")
如果它不能正常工作使用此代码来找到确切的名称:
For Each strResource As String In Assembly.GetExecutingAssembly().GetManifestResourceNames()
MsgBox(strResource)
Next strResource
第一个代码说'Obejct没有设置为对象的instan'当我打印资源出 和第二个不起作用 –
代码的第二部分是用VB.NET编写的,但你可以很容易地将它翻译成C#。 – tezzo
这个工作,但它给了我一些名字,直到资源,不给我资源内容 –
使用' Assembly.GetExecutingAssembly()。GetManifestResourcenames()'查找确切名称 –
但它不支持字符串参数 –
'stream'为空。那是你的问题吧? –