Silverlight MediaElement视频问题

时间:2010-03-04 11:14:03

标签: c# .net silverlight

无法在Silverlight中显示视频。我保存在sql server中并将其从数据库中检索为byte [],然后将其转换为Stream并将其作为Media元素的SetSource放置。但是无法显示任何内容。 Plz帮助我。 像这样:

        MediaElement SoundClip = new MediaElement();
        SoundClip.SetSource(stream);
        SoundClip.AutoPlay = false;
        SoundClip.Width = 500;
        SoundClip.Height = 500;
        SoundClip.Stretch = Stretch.Fill;
        this.LayoutRoot.Children.Add(SoundClip);
        SoundClip.Play();

但是不起作用。

编辑:

它是wmv格式。

我甚至无法从本地驱动器播放wmv / wma文件。我使用的PC有任何问题。它只是运行代码但确实播放它。它没有显示任何错误。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

媒体的格式是什么?

可以直接播放为WMV,WMA,MP3或H.264文件吗?

媒体文件是否已完全下载?

  1. 使用Fiddler监控HTTP流量以查看正在发生的事情
  2. 将MediaElement.MediaFailed事件附加到SoundClip以查看错误(如果有)