http/https로 전송하면 포트포워딩 할 필요가 없습니다.
IPCamera에서 폰의 주소를 알아야 하는게 문제인데, 이건 보통 폰의 어플에서 연결하는 카메라 설정하는 페이지에서, 사용자가 선택하는 방식으로 설정합니다.
실제 재생은 어플에서 카메라에게 설정된 폰의 주소로 데이터를 전송하도록 요청을 하고, 어플에선 들어오는 데이터를 재생하는 방식이며, 종료도 어플에서 카메라에게 전송을 중지하라고 요청을 하는 방식입니다.
참고로 전송의 경우 카메라에서 TS를 형식으로 파일을 만들어 progress 전송하는 방식으로 구현 하시면 됩니다.