簡體   English   中英

為什么媒體元素上的Play()會重置或忽略設置位置?

[英]Why does Play() on media element reset or otherwise ignore set position?

我想使用以下2個按鈕暫停播放mp3:

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    TimeSpan time_input = media.Position;
    media.Pause();
}

private void Button_Click_2(object sender, RoutedEventArgs e)
{
    media.Play();
    media.Position = time_input;
}

但是單擊第二個按鈕是從頭開始播放媒體,而不是從time_input跨度播放媒體,為什么?

Button_Click_1方法中, TimeSpan time_input = media.Position; 將在該方法范圍內創建一個新的time_input變量。 您將無法在其他方法中使用它。

private TimeSpan time_input = new TimeSpan(0);
private void Button_Click_1(object sender, RoutedEventArgs e)
{
    time_input = media.Position;
    media.Pause();
}

private void Button_Click_2(object sender, RoutedEventArgs e)
{
    media.Play();
    media.Position = time_input;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM