You can always use a normal professional ip camera with long range AP, transmit/received to sent the data back to the NVR. Share this 4k for you to have a look
Did you port forward 34567 or the RTSP port? 554? BTW, Canton is Xiongmai rebadge. Be very careful if you are using the cloud function or port forwarding this IP camera.
Hisilicon/XM
You will need a speaker with built-in Amplifier and it will normally need 12V DC power.
Outdoor horn speaker like this but not IP, just 12DC in & Audio in from your IPC Audio out
If you have not run your network cable yet you can consider the Ethernet over Coax with POE that I have tested. If you are interested, I can sent more details here.