0

私は、オーディオの再生が終了したときに通知を受け取りたいコンソール C# アプリに取り組んでおり、winmm.dllこれらすべてに使用しています。しかし、通知を受け取る唯一の方法は、を使用することWindows.Formsです。ここここで説明したように。

以下は、オーディオの再生方法です。

[DllImport("winmm.dll")]
static extern int mciSendString(string mciCommand, StringBuilder buffer, int bufferSize, IntPtr callback);

public string Play()
{
    if (CurrentFile == null) CurrentFile = _playlist.FirstOrDefault();

    if (CurrentFile != null)
    {
        Send("open " + _currentFileFullName);
        Send("play " + _currentFileFullName);
        return "Playing " + CurrentFile.Name;
    }
    else
    {
        return "No file to play";
    }
}

C# コンソール アプリケーションで再生が完了したときに通知を受け取る方法があるかどうかを提案してください。

4

0 に答える 0