我想在我们的网站上嵌入视频,这些视频应该符合这些限制:
- 视频需要在用户点击播放后立即开始播放。据我所知,这意味着视频必须流式传输或必须使用渐进式下载。
- 不得通过将链接发送给其他人来下载视频。
- 必须保护视频不被未经许可的人观看。
- 视频必须适用于所有设备,包括不支持 flash 的设备,例如 作为 iOS 和安卓
作为后端,我使用 amazon cloudfront。到目前为止,我们已经使用了 RTMP,但这显然不适用于 iOS 或安卓设备。
我们打算做的是:
- 对于 Flash 平台,我们使用带有亚马逊签名 URL 的 RTMP 来防止任何人查看内容。
- 对于 iOS,我们希望将 HLS 与生成的 m3u8 文件结合使用,该文件包含指向 TS 文件的签名 URL
- 对于 Andoid 设备,我还不确定要使用什么。
我的问题是:
- 这是可行的设置,还是有符合所有要求的高级设置?
- 我们应该为 android 案例使用什么?
最佳答案
我建议对 ios 和 flash 使用预签名的 hls/m3u8。( https://github.com/mangui/HLSprovider )。对于 Android,您可以使用带质量选择的标准 html5 视频流(当然是签名 URL)。
关于android - 在浏览器跨设备中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20241116/