ApifyCloud Video API services require access to specific ports. At a minimum, the following requirements must be met:
Open TCP port 443
Whitelist the following domains:
*.tokbox.com
*.opentok.com
*.apifycloud.com
*.cloudfare.com
*.apifycloud.io
In addition to the minimum requirements, opening UDP port 3478 will provide a better experience. UDP over TCP is recommended for better audio and video quality. UDP prioritizes speed over reliability, which is consistent with human perception preferences, where we can tolerate small losses but are sensitive to delays.
This port only accepts incoming traffic after an outgoing request is sent. The connection is bidirectional but always starts from the corporate/client network, so it is not possible for an external entity to send malicious traffic in the opposite direction. For the best possible experience, we recommend opening UDP ports 1025 - 65535.
Whitelist the following HTTPS verification servers for our certificate. Not doing so can generate warnings in the console, but it shouldn't affect the session:
ocsp.godaddy.com
crl.godaddy.com
Proxy Requirements
As a rule, using the latest versions of ApifyCloud Video API and browsers will produce the best results. Most proxies are compatible with current browsers and mobile apps. If the only way to access the Internet from your network is through a proxy, it must be a transparent proxy or it must be configured in the browser for HTTPS connections. WebRTC does not work with proxies that require authentication. In addition to these requirements, customers may have the following considerations:
Chrome - Recent versions have full support for authentication. Versions prior to 58 support NTLM authentication. A forward proxy configuration with Kerberos does not work.
Firefox - Does not support proxies that inspect packets to validate actual TLS connections.
Internet Explorer - Requires installation of a plugin. Use the latest version available. Supports basic authentication and NTLM. Other algorithms like Kerberos have not been fully tested.
iOS - Does not support proxy settings that use .pac files.