0

再生と一時停止の 2 つのボタンがあります。一時停止をクリックすると音楽が停止し、再生をクリックすると音声が最初から始まります。Play を押したときのようにやりたいのですが、停止したところから再開します。

        private void PlayAudio()
    {


        McMediaElement.LoadedBehavior = MediaState.Manual;
        McMediaElement.Source = new Uri("../../SingAlong/Food Fit For A King/old king cole.mp3", UriKind.RelativeOrAbsolute);
        McMediaElement.Play();
    }

    private void button1_Click_1(object sender, RoutedEventArgs e)
    {
        PlayAudio();

    }

    private void button2_Click(object sender, RoutedEventArgs e)
    {
        McMediaElement.Pause();
    }
4

2 に答える 2

2

プロパティPlayAudio()を設定すると、メソッドはメディア ファイルをリロードしSourceます。これにより、 を呼び出すと、オブジェクトは新しくロードされたメディアを最初から再生しますPlay()。イベント ハンドラーでこれを行う代わりに、メソッドのみbutton1_Click_1を呼び出す必要があります。Play()

private void button1_Click_1(object sender, RoutedEventArgs e)
{
    McMediaElement.Play();
}
于 2013-07-10T05:04:59.057 に答える