Live stream won't play on iphone/ipad

Hi all, We are having a problem with our live stream not playing on iphone/ipad. It works fine on PC, android, and mac. When we record a stream and try to play back the mp4 file, it works fine on all devices. In our error file I see messages like this:

#Fields: x-severity x-category x-event date time c-client-id c-ip c-port cs-bytes sc-bytes \

x-duration x-sname x-stream-id x-spos sc-stream-bytes cs-stream-bytes x-file-size x-file-length x-ctx x-comment

WARN server comment 2016-11-18 16:24:04 - - - - - 62155.948 - - \

            • HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/946/playlist.m3u8]: 946

That makes it almost look like the stream is not getting published in the right format. However, in our Application.xml file we turn on cupertino streaming, so I’m not sure why that would be the case:

cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer,mpegdashstreamingpacketizer

Our live stream for hls is pointed to addresses like this:

http://[address]:1935/live/livestream001/playlist.m3u8

For the recorded version, we direct the player here:

http://[address]:1935/vod/livestream001.mp4/playlist.m3u8

During live broadcast, the former will not work on i-devices. The rtmp call to other devices works fine. The latter call to the recorded mp4 does work, after the broadcast is over.

Has anyone encountered this problem before and might have a tip about what setting we’re missing? I’ve seen it crop up in the forums but without an obvious answer.

Thanks!

For future reference for anyone who may have a similar problem, what was going on for us is that we had modified our cupertino chunk settings in an attempt to reduce the lag, but in doing so had broken the playback on apple devices. We had set cupertinoPlaylistChunkCount to 1, and it has to be at least 3 as this is the number of chunks that Apple HLS devices require before they can play back the HLS stream.

Hello,

Thank you for the update. Yes, that’s correct 3 chunks are needed for HLS playback before playback can start.

Regards,

JasonT