I have a mpeg-ts stream with scte-35 markers added. I am following the tutorial https://www.wowza.com/docs/how-to-use-generic-stream-target-api-to-prepare-apple-hls-streams-for-ad-insertion-scte-35 to prepare the hls stream for ad-insertion based on those scte-35 markers.
I followed the tutorial and ran the stream, but I couldn’t get the EXT-X-CUE-OUT/IN headers in the resulting hls stream data. On further debugging, I found out that the ‘onCue’ events were actually not present in the stream which made me believe that the rtpDePacketizerMPEGTSListenerClass listener was not called. In order to verify this, I created a custom class with the code sample provided at https://www.wowza.com/docs/how-to-monitor-mpeg-ts-ingestion-to-process-additional-data-streams-scte-35-klv-etc for adding onCue events but with a bunch of debug logs. I followed all the process to deploy the changes but I don’t see any debug logs being logged.
What I inferred from this is that the rtpDePacketizerMPEGTSListenerClass listerner is not being called, hence the onCue tags are not added to stream, hence the stream target API is not able to insert the EXT-X-CUE-IN and EXT-X-CUE-OUT headers to the hls stream. I definitely think it is some misconfiguration on my part. Can someone help me on this?