The issue appears to be caused by the use of rtmp: { subscribe: true } in your setup block. That option is only required for certain steaming providers like Akamai, Edgecast or Limelight CDN. If you remove that block from your code, the RTMP stream should work on the self-hosted player.
The reason why the issue is not present when embedding the cloud-hosted player is because the configuration options we provide for setting up a player does not include setting that subscribe option.
Please let me know if you need any more help or have any other questions.