1

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);
    }
}

前もって感謝します

4

1 に答える 1