/// <summary> /// 動画ファイルの設定処理 /// </summary> /// <param name="filePath"></param> private void fnc_SetMOV(string filePath) { // 動画オブジェクト作成 MediaElement mov = new MediaElement(); mov.BeginInit(); mov.Source = new Uri(filePath); mov.EndInit(); // MediaElementコントロールに動画を設定する。 movie.Source = mov.Source; }
private FrameworkElement CreateMediaElement() { // Create a MediaElement, and give it some video content. MediaElement mediaElement = new MediaElement(); mediaElement.BeginInit(); mediaElement.Source = new Uri("http://download.microsoft.com/download/2/C/4/2C433161-F56C-4BAB-BBC5-B8C6F240AFCC/SL_0410_448x256_300kb_2passCBR.wmv?amp;clcid=0x409"); mediaElement.Width = 200; mediaElement.Height = 100; mediaElement.EndInit(); return(mediaElement); }
public void initMediaList() { mediaList = new ObservableCollection <MediaElement>(); for (int i = 0; i < list.Count; i++) { Uri url = new Uri(list[i].Substring(0)); MediaElement me = new MediaElement(); me.BeginInit(); me.Source = url; me.EndInit(); mediaList.Add(me); } }
/// <summary> /// 音楽ファイルの設定処理 /// </summary> /// <param name="filePath"></param> private void fnc_SetMSC(string filePath) { // 背景画像の設定 var uri = new Uri(MUSICBG); img.Source = new BitmapImage(uri); // 音楽オブジェクト作成 MediaElement msc = new MediaElement(); msc.BeginInit(); msc.Source = new Uri(filePath); msc.EndInit(); // MediaElementコントロールに音楽を設定する。 movie.Source = msc.Source; }
protected override void LoadContent() { m_media = new MediaElement(); m_media.BeginInit(); m_media.LoadedBehavior = MediaState.Manual; m_media.Source = m_uri; m_media.Stretch = Stretch.Uniform; m_media.IsMuted = true; m_media.Pause(); m_media.MediaOpened += new RoutedEventHandler(Media_MediaOpened); m_media.MediaFailed += new EventHandler <ExceptionRoutedEventArgs>(Media_MediaFailed); m_media.BufferingEnded += new RoutedEventHandler(Media_BufferingEnded); m_media.MediaEnded += new RoutedEventHandler(Media_MediaEnded); m_media.EndInit(); Children.Add(m_media); UpdateMetadata(); }
public override FrameworkElement GetElement(string fileName) { var bitmap = BitmapDecoder.Create(new Uri(fileName), BitmapCreateOptions.DelayCreation, BitmapCacheOption.OnDemand); var mediaElement = new MediaElement(); mediaElement.BeginInit(); mediaElement.Source = new Uri(fileName, UriKind.Absolute); mediaElement.LoadedBehavior = MediaState.Play; mediaElement.UnloadedBehavior = MediaState.Manual; mediaElement.Width = bitmap.Frames[0].PixelWidth; mediaElement.Height = bitmap.Frames[0].PixelHeight; mediaElement.MediaOpened += (_, __) => mediaElement.Play(); mediaElement.MediaEnded += (_, __) => { mediaElement.Position = TimeSpan.FromMilliseconds(1); mediaElement.Play(); }; mediaElement.EndInit(); return(mediaElement); }