What are the implication of encryption on my app?

Does encryption require any interaction with the user?

No, everything happens under the hood without any interaction with the user.

Does encryption require any change in my OpenTok-based applications?

No, the OpenTok API doesn’t change. The OpenTok API does not expose these low-level details to developers.

Does encryption have an impact on the bandwidth and quality of the videoconference?

Yes, but the impact is very low.  It increases the length of each audio and video packet by 8 bytes, but that is less than 1% of the typical bitrate of a OpenTok session. Regarding the delay, the SRTP encryption framework was designed specifically for real-time applications, and the impact is not noticeable at all.

Does encryption have an impact on CPU or battery consumption?

Yes, but the cost of encoding and decoding audio and video is significantly higher than the cost of encrypting and decrypting.

Have more questions? Submit a request