Esempio n. 1
0
 /// <summary>
 /// 再生終了時処理
 /// </summary>
 private void MediaE_MediaEnded(object sender, RoutedEventArgs e)
 {
     if (IsRepeat == true)//リピート設定時
     {
         TimeSpan ti;
         SetMedia(FileDirection, out ti);
     }
     else
     {
         MediaE.Stop();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// メディアエレメントにファイルをセット
 /// </summary>
 /// <param name="Path">ファイルパス</param>
 /// <param name="Time">時間(不要)</param>
 /// <returns></returns>
 private bool SetMedia(string Path, out TimeSpan Time)
 {
     Time          = new TimeSpan(0);
     MediaE.Source = new Uri(Path);
     try
     {
         Time = GetFileTime(Path);
         this.slider.Maximum = Time.TotalSeconds;
         this.slider.Value   = 0;
         this.Max.Content    = Time.TotalSeconds;
         this.Now.Content    = 0;
         MediaE.SpeedRatio   = conPlayDefault;
         MediaE.Play();
     }
     catch
     {
         return(false);
     }
     return(true);
 }
Esempio n. 3
0
 /// <summary>
 /// 一時停止ボタンクリック
 /// </summary>
 private void Click_Pause(object sender, RoutedEventArgs e)
 {
     MediaE.Pause();
 }
Esempio n. 4
0
 /// <summary>
 /// 停止ボタンクリック
 /// </summary>
 private void Click_Stop(object sender, RoutedEventArgs e)
 {
     MediaE.Stop();
 }
Esempio n. 5
0
 /// <summary>
 /// プレイボタンクリック
 /// </summary>
 private void Click_Play(object sender, RoutedEventArgs e)
 {
     MediaE.SpeedRatio = conPlayDefault;
     MediaE.Play();
 }