远程调用对象播放视频文件问题!

zhixuan 2004-03-17 03:13:07
我想通过远程调用方法来播放视频文件,因为用的是远程调用,那么文件的目录是服务器上的目录,在客户端是访问不到的,所以用播放器的控件如:MediaPlayer 就不能直接用里面的方法open(string fileName) 来播放了,MediaPlayer好像也没有能直接播放数据流的一个方法或byte[] 的方法,不知道有什么方法能解决这样的问题.
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhixuan 2004-03-20
  • 打赏
  • 举报
回复
这个问题好像比较麻烦,(在CS中).不过还是谢谢大家的解答.
zhixuan 2004-03-18
  • 打赏
  • 举报
回复
To:lyhold(让你飞)
我仔细看了上面的代码,好像在cs结构中不能实现,里面全是BS结构中才有的代码吧
你说的打开网络文件的这个文件目录是共享的吗,如果是共享的我在CS结构中那也是很容易实现的,只要指定播放目录就可以了,但是我的文件全部在服务器中,文件的访问都是通过服务把内容传过来的,如string或byte[]等或是一个类对象,不过获取得到的都是间接方式,不是直接对文件本身操作比如要复制都是先把文件的内容以byte[] 传过来然后再反回去生成文件的,因为那个服务器的文件目录是不能直接访问到的(为了网络安全性着想,所以用远程调用方式),即使访问到的也是服务器上的路径,不是网络路径.请问一下,这样的话,realone或mediaplay也有相应的接口来实现打开吗,有没有什么别的方法来实现呢,因为我看过mediaplay的控件的方法,好像只有传给文件路径才行的.
lyhold 2004-03-17
  • 打赏
  • 举报
回复
这个realone可以,专门有个菜单是打开网络文件,mediaplay也可以。
你可以参考这些软件得api接口,没问题得!
chenhaipeng 2004-03-17
  • 打赏
  • 举报
回复
private void btnProcess_Click(object sender, System.EventArgs e)
{
//检查上传文件不为空
if(OpenFile.PostedFile!=null)
{
string nam = OpenFile.PostedFile.FileName ;
//取得文件名(抱括路径)里最后一个"."的索引.
int i= nam.LastIndexOf(".");
//取得文件扩展名
string newext =nam.Substring(i);
//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+OpenFile.PostedFile.ContentLength.ToString();
//保存文件到你所要的目录,这里是IIS根目录下的upload目录.你可以改变.
//注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
OpenFile.PostedFile.SaveAs(Server.MapPath("\\BCP\\UpLoad\\"+newname+newext));
//得到这个文件的相关属性:文件名,文件类型,文件大小
//fname.Text=myFile.PostedFile.FileName;
//fenc.Text=myFile.PostedFile.ContentType;
//fsize.Text=myFile.PostedFile.ContentLength.ToString();
ProCusMsgService.ProCusMsgWebService ws = new BSW.WebClientSolution.BCP.ProCusMsgService.ProCusMsgWebService();
ws.ProcessCustomMessage(Server.MapPath("\\BCP\\UpLoad\\"+newname+newext));
}

tbResult.Text = "处理完成";
}
chenhaipeng 2004-03-17
  • 打赏
  • 举报
回复
这个一般是通过上载的方式来完成的,

在WebForm中可以很方便的上载,以便服务端对象可以处理.

我想可能没有别的办法了.

如需要在上载方法可以跟我联系.
qq:23040622
msn:chphyl@hotmail.com

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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