本人利用silverlight制作一个简单的视频播放器,目前就只剩下【打开文件】这个功能一直实现不了,就是打开本地的视频文件进行播放的功能,跪求高手帮帮忙!!!
使用OpenFileDialog可打开本地文件,获取其文件流,但是由于Silverlight的沙盒机制,对本地文件(FileInfo对象)进行操作的大部分功能都被禁止了。只能获取少量信息和文件流。
给你附上例子吧
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "File(*.mp4;*.flv)|*.mp4;*.flv";
openFileDialog.Multiselect = false;
if (openFileDialog.ShowDialog() == true)
{
FileInfo file = openFileDialog.File;
//打开文件流,进行播放
}
FileInfo是需要哪个引用呢?
谢谢,这个问题解决了。但是当选取视频文件后,播放不出来啊,这是为什么呢?
?????
@飘零叶12: silverlight 支持的视频格式有http://www.cnblogs.com/skyz/articles/1635136.html
其他格式自己写解码类库,用MediaSourceStream为输入流
期末作业这个,我亚历山大啊,当年我的期末作业还是拿dm拖控件搞一个静态页面 还搞了几个礼拜