我有一个Flash媒体服务器。我想在Android设备中创建一个实时视频聊天应用程序。
我目前正在使用RTMP方法来保护我的应用程序,但我不确定RTMP是否是保护我的应用程序的正确安全机制?你能告诉我保护视频聊天应用程序的正确方法吗?
此外,我正在使用ffmpeg来传输视频和音频。有没有比ffmpeg更好的流光?
答案 0 :(得分:0)
查看RTMPE或RTMPS协议。 RTMPS使用SSL加密。 RTMPE比RTMPS简单,因为不需要获取SSL证书并使用行业标准的Diffie-Hellman密钥交换和HMACSHA256。
与RTMPS相比,RTMPE对FMS服务器施加的压力更小。
结合上述协议之一使用SWF验证也应该增强安全性。
有关SWF验证和RTMPE的详细信息,请查看此Adobe article
这是来自Adobe的旧版(但相关)article,用于保护流媒体内容。
* 不确定在协议支持方面您将在设备级遇到哪些问题。一些Android设备支持闪存,因此这可能不是问题。但这些是专门用于保护流媒体内容的协议。