When playing back using a full url path for streaming ensure that you include _definst_ before the path
So for example:
To play HLS using an Apple iOS device or similar:
The _definst_ is required whenever specifying a fullpath URL like above, whether http or rtmp etc.
but is not required when specifying the split form for rtmp of:
So that's why it worked in one case, but not the other.