我正在尝试寻找一些东西来帮助我将视频文件与其软件合并,以便客户端只能查看来自该软件的数据/视频,而无需将文件复制到他/她的计算机上。
我见过很多类似 .cab 文件或其他扩展名的文件,如 DVR
我如何才能执行相同操作来查看压缩为 .cab .name 文件的文件,并且当客户端需要查看文件时,他们需要使用我的软件打开视频,而无需将文件复制到客户端计算机中
答案1
我发现了一个非常相似的问题这里并简单地给出了这个问题的答案:
您可以通过调用服务器端脚本输出文件,例如
http://example.com/getfile.php?file=test.m4a
,在文件完全发送后,将其从服务器中删除,或使其无法访问(例如,将有关访问的信息存储在数据库中)。这可以用任何相当好的服务器端编程语言来完成。
对于直播,您可以(同样,在服务器端)设置一个解决方案,将视频/音频播放器嵌入到网页中,并使用仅生成一次(页面加载时)的自定义令牌请求文件(或流端点),并且仅对一个客户端请求有效。例如,网站中的播放器将请求
http://example.com/getfile.php?file=test.m4a&token=abcdef
,一旦请求,令牌在服务器上将被标记为无效。使用此令牌的任何未来请求都将失败,并且用户只能获取一次令牌(例如通过强制用户登录进行检查)。
再说一遍,DRM 有一个缺点:它不起作用。如果人们可以收听您的文件或播放视频,那么没有什么可以阻止他们录制声卡输出或进行屏幕截图。