Hello
Please provide step by step instruction how to reproduce the issue.
Example:
1. Publish stream1 as WebRTC
2. Push WebRTC as RTMP stream to the localhost using /push/startup as rtmp://localhost:1935/live/stream2
3. Play stream1 via HLS JS sample.
4. No video playback.
Can you reporduce such an issue with published stream from default samples: MediaDevices or TwoWayStreaming?
What is your stream source?
Please note. HLS works with strict key frame interval (i.e. 2 seconds) and may require server-side
transcoding.
So WebRTC stream should be transcoded to perpare HLS segmentation.
If our stream does not supply strict key frame intervals (i.e. canvas streams), HLS js may do not play such streams properly.
So you have to transcode such streams before playing as HLS.
Another option is
docs.flashphoner.com
periodic_fir_request=true
However this option does not guarantee that the Key frame will be generated by publishing browser on each server's request.