我尝试了不同的方法,但无论我设置为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。
答案 0 :(得分:2)
您是否尝试过订阅活动MediaFailed?也许您的视频出现问题,此活动可能会帮助您了解相关信息。
还可以在设备上试用您的应用程序。但是,当您通过Zune连接到设备时,无法播放媒体。您必须使用WPConnect。它允许您在没有Zune的情况下连接到手机并在应用程序中播放媒体。