silverlight中实现多媒体文件加载方法归总
2012-12-25 00:01
134 查看
silverlight中播放多媒体文件一般会采用MediaElement对象,网上有很多其加载多媒体文件资源的方法,但是错误百出,经过本人整理,具体的方法如下:
1、通过XAML文件实现
<MediaElement source="\xxx.mp3"/>
souce属性表示多媒体文件路径,这里采用的是相对地址,注意观察,路径前面有正斜杠,这是因为其路径是相对项目WEB文件夹中ClientBin目录而言,换句话说,多媒体文件必须放在ClientBin目录及其子目录中;
<MediaElement source="xxx.mp3"/>
注意观察,路径前面没有斜杠,其相对路径是对于XAML所在目录而言的,换句话说,多媒体文件必须在XAML所在目录及其子目录中。
2、通过后台代码实现,这里使用C#代码表示
me.Source = new Uri(HtmlPage.Document.DocumentUri, "ClientBin/xxx.mp3");
与方法1不同的是,其路径是相对项目WEB文件夹而言的,且前面没有正斜杠
me.Source = new Uri("/xxx.mp3", UriKind.Relative);
可观测出,其路径是相对项目WEB文件夹中ClientBin目录而言
1、通过XAML文件实现
<MediaElement source="\xxx.mp3"/>
souce属性表示多媒体文件路径,这里采用的是相对地址,注意观察,路径前面有正斜杠,这是因为其路径是相对项目WEB文件夹中ClientBin目录而言,换句话说,多媒体文件必须放在ClientBin目录及其子目录中;
<MediaElement source="xxx.mp3"/>
注意观察,路径前面没有斜杠,其相对路径是对于XAML所在目录而言的,换句话说,多媒体文件必须在XAML所在目录及其子目录中。
2、通过后台代码实现,这里使用C#代码表示
me.Source = new Uri(HtmlPage.Document.DocumentUri, "ClientBin/xxx.mp3");
与方法1不同的是,其路径是相对项目WEB文件夹而言的,且前面没有正斜杠
me.Source = new Uri("/xxx.mp3", UriKind.Relative);
可观测出,其路径是相对项目WEB文件夹中ClientBin目录而言
相关文章推荐
- javascript文件加载管理简单实现方法
- C#实现反射调用动态加载的DLL文件中的方法
- 异步加载js文件并执行js方法:实现异步处理网页的复杂效果
- Silverlight中用WCF实现文件快速上传(一、基本方法)
- C#实现反射调用动态加载的DLL文件中的方法
- [yii2]不加载layout布局文件的实现方法
- Struts2使用通配符加载配置文件和通配符方法的底层实现学习
- jquery及js实现动态加载js文件的方法
- jquery及js实现动态加载js文件的方法
- C#实现反射调用动态加载的DLL文件中的方法
- Silverlight中用WCF实现文件快速上传(一、基本方法)
- Silverlight中用WCF实现文件快速上传(一、基本方法)
- 原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
- 基于Javascript实现文件实时加载进度的方法
- c# 动态加载dll文件,并实现调用其中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- Python实现加载及解析properties配置文件的方法
- JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
- JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
- c# 动态加载dll文件,并实现调用其中的方法(推荐)