为什么MediaElement什么都不显示?

时间:2011-11-26 10:38:40

标签: windows-phone-7 video windows-phone-7.1 mediaelement

我尝试了不同的方法,但无论我设置为Source MediaElement,它都没有显示任何内容。

我这样试试:

        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" Background="White">
        <MediaElement x:Name="VideoMediElement" Source="{Binding VideoUrl, Mode=TwoWay}" Width="350" Height="340" Margin="55,33,75,225"></MediaElement>
    </Grid>

我试试这个:

VideoMediElement.Source = new Uri(VideoUrl);
VideoMediElement.Play();

其中VideoUrl是:

 private string videoUrl;
    public string VideoUrl
    {
        get { return videoUrl; }
        set
        {
            if (videoUrl != value)
            {
                videoUrl = value;
                OnPropertyChanged("VideoUrl");
            }
        }
    }

我甚至试过这个:

 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" Background="White">
        <MediaElement x:Name="VideoMediElement" Source="http://www.youtube.com/v/zsGczPb-4fg?f=videos" Width="350" Height="340" Margin="55,33,75,225"></MediaElement>

但在任何地方我只能看到白色背景。为什么? 我使用模拟器版本7.1。

1 个答案:

答案 0 :(得分:2)

您是否尝试过订阅活动MediaFailed?也许您的视频出现问题,此活动可能会帮助您了解相关信息。

还可以在设备上试用您的应用程序。但是,当您通过Zune连接到设备时,无法播放媒体。您必须使用WPConnect。它允许您在没有Zune的情况下连接到手机并在应用程序中播放媒体。