社区
C#
帖子详情
远程调用对象播放视频文件问题!
zhixuan
2004-03-17 03:13:07
我想通过远程调用方法来播放视频文件,因为用的是远程调用,那么文件的目录是服务器上的目录,在客户端是访问不到的,所以用播放器的控件如:MediaPlayer 就不能直接用里面的方法open(string fileName) 来播放了,MediaPlayer好像也没有能直接播放数据流的一个方法或byte[] 的方法,不知道有什么方法能解决这样的问题.
...全文
137
5
打赏
收藏
远程调用对象播放视频文件问题!
我想通过远程调用方法来播放视频文件,因为用的是远程调用,那么文件的目录是服务器上的目录,在客户端是访问不到的,所以用播放器的控件如:MediaPlayer 就不能直接用里面的方法open(string fileName) 来播放了,MediaPlayer好像也没有能直接播放数据流的一个方法或byte[] 的方法,不知道有什么方法能解决这样的问题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
远程观影神器!一招教你使用PotPlayer在外流畅播放群晖NAS影视资源
在这个数字化时代,随时随地享受娱乐已经成为了我们的生活常态。但是,当你在外出差或旅行时,如何能够轻松地访问家里的电影库呢?今天,我们就来聊聊一个简单又实用的方法——使用PotPlayer播放器远程访问群晖NAS中的影视资源。而群晖NAS(Synology NAS)正是这样一个神器,它不仅能够存储大量的数据,还能提供多种便捷的服务。不过,默认情况下,PotPlayer播放器只能在局域网内访问资源,这对于经常外出的用户来说有些不便。
用PHP写一个可以
远程调用
视频的代码
上述代码中,我们首先获取了远程视频
文件
的 HTTP 响应头信息,并检查其中是否包含 "Content-Disposition" 字段。请注意,这只是一个简单的示例代码,仅适用于某些情况下的远程视频调用。在实际应用中,你可能需要根据具体的需求进行更多的处理和优化,例如处理视频格式的兼容性、缓存视频
文件
以提高性能等。当涉及到
远程调用
视频的代码,可以使用 PHP 结合其他技术来实现。最后,通过将临时
文件
的路径设置为响应的内容,并在浏览器中输出,实现了视频的
远程调用
和播放。
网盘直链下载助手嵌入网页播放器直接预览HeyGem成果
通过网盘直链与网页播放器结合,HeyGem系统让AI生成的数字人视频无需下载即可在线预览。利用HTML5视频标签和签名链接技术,实现安全高效的“秒开”体验,大幅提升内容审核与协作效率,适用于教育、企业宣传、政务等多种场景。
日常随笔
子页面为父页面赋值 window.parent.document.getElementById("accessory_url").value=suc.imgurl; window.parent.document.getElementById("thumburlShowAritcle").src=suc.imgsrc; 为span标签赋值 $("#frm_content").html(row.content) js拼接传递
对象
参数,需要转换为json串 JSON.stringify(row).repl
告别视频
文件
束缚!DouK-Downloader让你轻松提取短视频高品质音频
你是否曾经在短视频平台上听到一段令人惊艳的背景音乐,却苦于无法单独保存?也许你尝试过录屏,但音质总是让人失望;或者用过在线转换器,却发现要么有水印,要么限制大小。现在,让我为你介绍一款能够彻底解决这些痛点的神奇工具——DouK-Downloader。 这款完全开源的数据采集工具,不仅能下载短视频平台的无水印视频,更厉害的是可以**完美分离高清音频**,让你轻松打造个人专属音乐库! ## 你的专
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章