Mega Code Archive
Check Media duration
//File: Page.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace SilverlightApplication3
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}
private void MyMedia_MediaOpened(object sender, RoutedEventArgs e)
{
if (MyMedia.CanSeek)
{
MyMedia.Position = new TimeSpan(0, 0, 5);
}
Duration duration = MyMedia.NaturalDuration;
if (duration != Duration.Automatic)
{
TimeSpan ts = duration.TimeSpan;
MediaInfo.Text = ts.ToString();
}
else
{
MediaInfo.Text = "Cannot ascertain duration";
}
double naturalHeight = MyMedia.NaturalVideoHeight;
double naturalWidth = MyMedia.NaturalVideoWidth;
MediaInfo.Text = String.Format("Height: {0}, Width: {1}",
naturalHeight,
naturalWidth);
MyMedia.Play();
}
}
}