Quick answer
Create a separate Camera Account under Advanced Settings in the Tapo app. Do not use your TP-Link account email and password. Then test stream1 on RTSP port 554; the ONVIF service uses port 2020.
1. Create the correct Camera Account
- Open the camera Live View in the Tapo app.
- Open the gear icon > Advanced Settings > Camera Account.
- Create a separate 6-32 character username and strong password, different from the TP-Link login.
- Find the local IP under Device Info or in the router DHCP client list.
2. Check the RTSP URLs and ONVIF ports
stream1 is the high-quality stream and stream2 is the lower-quality stream. On C246D and C840, the telephoto lens uses stream6 and stream7. ONVIF exposes only the wide-angle lens on dual-lens models.
RTSP
TCP 554
ONVIF
TCP 2020
3. Fix the matching symptom
| Symptom | Likely cause | Fix |
|---|---|---|
| 401 / authentication failed | TP-Link cloud login was used | Enter the local Camera Account created in Tapo. |
| Connection timed out | Wrong IP, guest Wi-Fi, or client isolation | Put the Apple device and camera on the same LAN and recheck the IP. |
| stream1 buffers | High resolution or weak Wi-Fi | Try stream2 and reserve the camera IP in the router. |
| ONVIF finds no camera | Wrong port or subnet | Check port 2020, then test the RTSP URL manually. |
| No two-way audio | ONVIF Profile S does not include it | Use the Tapo app when you need to talk through the camera. |
4. Check the model limitation
Most mains-powered Tapo cameras support RTSP/ONVIF. Current TP-Link documentation lists C425, C460, C660, C645D, and D230 as battery examples without continuous RTSP. D235, D225, and TD25 provide RTSP only when hardwired for power, with the jumper installed and Always-On mode enabled; that exception does not by itself confirm ONVIF support.
C246D / C840: rtsp://CAMERA_IP:554/stream6 / rtsp://CAMERA_IP:554/stream7
5. Test in SmartRTSP
- Run ONVIF discovery on the local network first.
- If the camera is not found, add the IP, port 554, Camera Account, and /stream1 manually.
- Switch to /stream2 if playback is unstable.
- Do not expose RTSP/ONVIF through public port forwarding; use a VPN for remote access.
FAQ
Why does my Tapo email fail as the RTSP username?
RTSP and ONVIF use a separate local Camera Account, not the TP-Link cloud login.
Which ports does Tapo use?
TP-Link documents port 554 for RTSP and port 2020 for ONVIF.
Does a battery Tapo camera support RTSP?
Only the hardwired Always-On models explicitly listed by TP-Link. Most battery and solar models cannot provide a continuous RTSP stream.