私は何ヶ月もC#ミュージックプレイヤーを開発していて、組み込みのプレイリストコマンドを使用していませんでした。それは今。私は(我々はリストボックスの中に音楽をロードするためにopenfiledialogを使用)今、私のプレイボタンのため、このコードを使用します。私の再生ボタンを一時停止ボタンと調和させようとしています
private void Play_Click(object sender, EventArgs e)
{
WMPPlayer.URL = paths[filelist.SelectedIndex];
}
、ここでは私の一時停止コードです:
private void Pause_Click(object sender, EventArgs e)
{
WMPPlayer.Ctlcontrols.pause();
}
なしタイマーや進展はありませんバーが停止しているかどうかを確認するためにバーが表示されますが、音楽が停止しているように見えます。しかし、それ以降の演奏をクリックすると、曲が始まります。私はタイマーなしで曲のインデックスを保存する方法がわかりませんし、再生ボタンをチェックして曲がどこで一時停止しているかを確認します。どんな助けでも大歓迎です。
私はその行をどこに置くのですか? double pausedPosition = WMPPlayer.Ctlcontrols.currentPosition –
これは、一時停止するのと同じ方法で行います。新しいオーディオファイルがロードされている場合は、pausedPositionをロードしないようにしてください。現在のURLが新しいURLと同じであるかどうかを確認し、pausedPositionを設定します。 – Tee