对不起,如果这个问题很困惑,因为我很困惑。我正在解决这些要求:
所以,我已经阅读了StackOverflow和网络,并发现了许多建议,如众多的Flash播放器,流媒体服务器,DRM协议,熊猫等服务等。
问题是我不明白一切如何融合在一起。
例如,是什么让我的视频内容安全? 它是客户端的播放器吗?它是托管内容的服务器吗?是流媒体流程吗?谁主持流媒体服务器,这有什么不同?
请记住,这是一个非常简单的网站,并不是一个商业冒险。
如果你正在解决我的要求,你会做什么?你能一步一步地解释一下吗?
修改 仅基于几个答案,我并不是说没有人可以下载我的内容。我意识到这种事情很昂贵。
我只是问,如果你有我的要求,你会做什么?你能解释一下我这么理解吗?
再次感谢
修改 再次感谢所有的反馈,我不能投票给任何人,因为我是新用户,但你的答案非常有帮助。
我要说的一件事是,我唯一的要求就是尝试安全性,这对大多数用户来说都是“困难”......这在软件安全方面很常见。
有些建议甚至都没试过。
我的问题实际上是基于这样一个事实:我对网络上的视频部署一无所知,除了基本的嵌入式swf flv组合。
无论如何,你的信息非常有用。我将尝试一种简单的“真实”流媒体服务(与HTTP流媒体相反)。
任何其他建议都很棒
欢呼声
答案 0 :(得分:4)
“例如,是什么让我的视频内容安全?”没什么。
“它是客户端的玩家吗?”都不是。任何人都可以编写客户端并保留视频内容。记住这一点。任何人都可以写一个客户。此客户端可以吸收和保存您的视频。什么都不能阻止这一点。没有。
“它是托管内容的服务器吗?”不。服务器只是一个安全措施。你必须保护协议。和客户。任何人都可以编写客户端并保留视频内容。
“它是流媒体流程吗?”协议只是一个安全措施。您必须保护服务器,协议和客户端。任何人都可以编写客户端并保留视频内容。
“谁拥有流媒体服务器,这有什么不同?”您托管流式视频服务器。否则,您也可以使用YouTube。
修改强>
“问题是我不明白一切如何融合在一起。”
“例如,是什么让我的视频内容安全?”
这些是无关的。你一直在提及安全性,而不知道“一切”如何融合在一起。
以下是一个建议:停止提及安全性 - 编辑您的问题以消除对安全性的所有引用,并查看您是否获得更多有用的答案。
许多公司销售流媒体服务器。您将HTML放在引用流媒体网站的页面中。
实施例。 Apple销售Quicktime媒体服务器。请阅读http://developer.apple.com/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/chapter_1000_section_1.html,了解有关如何快速播放视频的大量信息。
答案 1 :(得分:3)
在您过度担心设置这些安全的流媒体协议客户端服务器时,请确保权衡您的时间成本与下载视频的人的成本。
要明确的是:如果您的服务器正在发送给客户端,那么他们可以复制(下载)它。没有办法绕过它。
对您的评论的回复:
如果您想尝试避免用户下载文件,我可能会尝试这样做(我假设您正在使用FLV文件,因为它们现在是网上事实上的标准):
player.swf
个文件通过您网站上的脚本请求该文件,例如:video.php?file=myVideo.flv
video.php
然后可以执行您想要的任何安全检查:例如,需要登录,检查引荐来源等。答案 2 :(得分:2)
大多数像Hulu这样的视频流网站使用RTMP来传输视频数据,从而实现了一种穷人的安全性。您需要特殊的服务器软件才能通过RTMP提供视频,例如Adobe Flash Media Server或WebORB。
RTMP是一种专有协议,因此这是security through obscurity的情况;下载视频副本并不是一件容易的事情(你不能只从URL中获取文件),但有些程序可以拦截流并保留副本。
答案 3 :(得分:1)
2.我需要控制玩家的样子
下载并自定义OSFLV等免费播放器。
4.在保护内容不被下载方面,我需要尽可能多的保护
算了。
FLV的DRM存在,但您必须向Adobe支付大量资金用于Flash Media Server和Flash Media Rights Management Server,您将失去客户端兼容性并易于部署,并且最终它仍然可以破解。很老的浪费时间。
接受有些人会下载你的视频,并在其上加上一个大水印,至少在他们获得免费广告的时候。