Je ne peux te donner que des généralités dans la mesure où je ne connais ni ton soft ni ta caméra.
La raison est certainement que ta caméra est identifiée/enregistrée dans l'appli android par son IP locale. Quand tu es à l'extérieur, tes IP locales ne sont pas routées sur internet et n'existent donc pas.
Il faut y accéder par une IP publique, que ce soit via NAT IPv4 ou via une IPv6, idéalement à travers un tunnel VPN (parce que tu ne peux pas avoir confiance dans le firmware d'une caméra chinoise exposée directement à internet) mais ça implique d'avoir certaines compétences en réseaux qui ne se résument pas en 3 lignes.
Parce que c'est trop compliqué pour le commun des mortels et aussi vue les limitations des box internet verrouillées, les fabricants emploient souvent une solution alternative. La caméra est alors cliente d'un serveur propriétaire chez le fabricant, par lequel tout passe et auquel tu te connectes. C'est simple mais tu mets ta sécurité et ta vie privée entièrement dans les mains du fabricant puisque tu leur donnes accès à ta caméra.
Voilà pourquoi, en matière de sécurité, soit tu fais appel à une société sérieuse, soit tu dois être compétent. La dernière chose que tu veux est mettre en place une faille de sécurité accessible à tous depuis internet.
---------------
Nothing's so bad it can't get worse