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.