MediaElement播放asx列表

pop94008 2009-08-12 04:28:52
我写好了 .asx的列表文件。测试可用。
但是放在Silverlight里就不成功。还不提示错误。请大家帮忙看一下。

Media.asx(文件放在了ClentBin下面)
<asx version="3.0">
<title>An example ASX</title>
<author>The author of this ASX</author>
<repeta>
<entry><ref href="要播放的文件" /></entry>
<entry><ref href="要播放的文件" /></entry>
</repeta>
</asx>

page.xaml

<Grid x:Name="LayoutRoot">
<MediaElement x:Name="asx" AutoPlay="True" Source="Media.asx"></MediaElement>
</Grid>

Source的值换成媒体文件名或者是Media.asx中某一媒体文件的路径,都可以正常播放。很奇怪的问题。

...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuzhi 2009-08-13
  • 打赏
  • 举报
回复
//播放结束
 private void media_MediaEnded(object sender, RoutedEventArgs e)
 {
 //判断是否需要循环播放
 if ((bool)chkLoop.IsChecked)
 {
 //循环播放
 media.Position = TimeSpan.Zero;
 media.Play();
 }
zhuzhi 2009-08-13
  • 打赏
  • 举报
回复
循环播放不是在asx中播放,
pop94008 2009-08-13
  • 打赏
  • 举报
回复
看看还有没有人关注一下。下午结贴,谢谢以上两位朋友的帮助。
pop94008 2009-08-13
  • 打赏
  • 举报
回复
真的很囧……Silverlight不支持<repeta>标签。把标签去掉就好使了。可我是要循环播放地……,愁人!
jv9 2009-08-12
  • 打赏
  • 举报
回复
播放不成功,很多是因为读取文件路径问题,可以试着Debug一下,看看当前读出的路径是否是文件的位置。
zhuzhi 2009-08-12
  • 打赏
  • 举报
回复
应该还是路径的问题。“要播放的文件”是完全路径还是相对路径呢,用完整的路径看看。
Source="Media.asx" 也用完整的路径看看,可能page.xaml 跟Media.asx不在一起,调用没找到。

8,736

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧