我正在尝试播放嵌入在我的 c# 应用程序(winforms)中但没有结果的 mp3 文件。我不想从资源创建文件并播放它。我搜索了互联网,但没有找到任何工作示例。他们都从资源中创建文件并保存,然后将文件路径传递给 mci 或 wmp。是否可以通过流?
public partial class Form1 : Form
{
[DllImport("winmm.dll")]
private static extern long mciSendString(string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, int hwndCallback);
public Form1()
{
InitializeComponent();
Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("mymp3.mp3");
string command = "open" + fileStream not filePath + "type MPEGVideo alias MyMp3";
mciSendString(command, null, 0, 0);
command = "play MyMp3";
mciSendString(command, null, 0, 0);
}
}
提前致谢