<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<MediaElement Source="E:\WebCast\0801.wmv" Opacity="0.5">
<MediaElement.Clip>
<EllipseGeometry Center="220 220" RadiusX="220" RadiusY="220"/>
</MediaElement.Clip>
<MediaElement.LayoutTransform>
<RotateTransform Angle="180"/>
</MediaElement.LayoutTransform>
</MediaElement>
</Grid>
</Window>
这是我的代码,运行程序的时候,窗口里是一片空白,怎么没自动播放视频?
这样就能自动播放视频了啊!真神奇!
你把 Opacity clip layerout都去掉试试
给 MediaElment 元素命名:如 Player1
在窗体的构造函数里面、
在 InitializeComponent();这个方法后面加上下面这句
this.Player1.LoadedBehavior = MediaState.Manual;
然后在窗体的 Load 事件里面调用 Player1.Play();方法,就可以在窗体加载后就直接播放视频, 你也可以在窗体中加两个按钮, 一个播放、一个停止,在 播放按钮Click 事件里面调用 Player1.Play();在停止按钮 Click 事件 调用 Player1.Stop();
你装的是win7吗? 还有装微软自带的播放器?
xp的。装了自带的播放器。
@Jeffrey.Liang: 你试下这个 WPFMediaKit.dll ,看下这个就会的
请问 楼主你的这个问题解决了吗 我这里也遇到和你类似的问题 我是刚自学没多长时间
也是 Silverlight MediaElement 本地视频文件播放不了的问题,路径不会错 ,而且视频文件的生产操作也改成Resource 了
但是就是播放不了是不是得配置什么服务之类的,哥们指点下呗
MediaElement有个AutoPlay属性设置为true
wpf的播放路径必须是绝对的完整路径,例如:source="c:\xy.wmv",否则不能播放。我亲自测试过。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<MediaElement x:Name="me" HorizontalAlignment="Left" Height="300" Margin="10,10,0,0" VerticalAlignment="Top" Width="497"
Source="E:\cxxx\wpf和silverlight项目设计实例\1.1 wpf expander控件\WpfApplication1\WpfApplication1\video\zghm.wmv"/>
</Grid>
</Window>
wpf的播放路径必须是绝对的完整路径,例如:source="c:\xy.wmv",否则不能播放。我亲自测试过。
请问,你的问题解决了吗?我也出现了同样的问题了。如果解决了,能告诉我一下答案吗?
你的路径错了吧,要不你试试,OpenFileDialog .我正在做一个MediaElenment视频播放项目 我们可以讨论讨论,QQ:798838667
#region //播放本地文件 打开对话窗口
private void btnOpen_Click(object sender, RoutedEventArgs e)
{
op = new OpenFileDialog();
op.Filter = "选择文件|*.avi;*.wmv";
if (op.ShowDialog() == true)
{
if (op.FileName != "")
{
Med.Source = new Uri(op.FileName);
Med.Play();
btnPlay.Content = "暂停";
}
}
你的qq有验证 加不上啊
必须是绝对路径! 或者将视频文件包含在项目中,然后右键视频 选择属性 设置复制到输出目录为:始终复制 。这样就可以设置相对路径了
1.我设置是绝对路劲,然后将视频文件包含在项目中,然后右键视频 选择属性 设置复制到输出目录为:始终复制 ;视屏还是播放不了(avi视屏可以播放,但是播放前要停顿几秒;wmv视屏播放出现视屏的初始页面就卡顿了;ps:两个视屏绝对是好的,就本地的播放器可以播放)
2.两个视屏文件就放在本地E的根目录下,我设置的也是决定路径,出现的也是如上的结果(avi视屏可以播放,但是播放前要停顿几秒;wmv视屏播放出现视屏的初始页面就卡顿了)
综上,是否将视屏放入项目中似乎没有影响(个人观点),但是我也找不出wmv视屏播放不了的原因,求赐教