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);
}
}
前もって感謝します