我想在我们的网站上嵌入视频,该视频应符合以下限制:
- 视频需要在用户单击播放后立即启动。据我所知,这意味着视频必须是流式的,或者必须使用渐进式下载
- 不能通过将链接发送给其他人来下载视频
- 必须保护视频,防止在未经允许的情况下被观看
- 视频必须适用于所有设备,也适用于不支持flash的设备作为iOS和android
作为后端,我使用amazoncloudfront。到目前为止,我们已经使用RTMP,但这显然不适用于iOS或android设备。
我们计划做的是:
- 对于flash平台,我们使用RTMP和亚马逊签名的URL来阻止任何人查看内容
- 对于iOS,我们希望将HLS与生成的m3u8文件一起使用,该文件包含TS文件的签名URL
- 对于Andoid设备,我还不确定该用什么
我的问题是:
- 这是一个可行的设置,还是有一个勾选所有框的高级设置
- 我们应该为android案例使用什么
我建议对ios和flash都使用预签名的hls/m3u8。(https://github.com/mangui/HLSprovider)。对于Android,您可以使用具有质量选择的普通html5视频流(当然是签名URL)。
对于Android,您必须使用RTSP协议。Wowza媒体服务器是您的完美解决方案。