I am indeed using H.264 and AAC. I ran as standalone and below are the only errors and warnings:
ERROR server comment - ServerUtils.loadServerListener: Error creating (com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher) : java.lang.ClassNotFoundException: com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher|at java.net.URLClassLoader$1.run(URLClassLoader.java:372)|at java.net.URLClassLoader$1.run(URLClassLoader.java:361)|at java.security.AccessController.doPrivileged(Native Method)|at java.net.URLClassLoader.findClass(URLClassLoader.java:360)|at java.lang.ClassLoader.loadClass(ClassLoader.java:424)|
WARN server comment - loadModFunctions[live/definst]: Module class not found or could not be loaded. Check [install-dir]/conf/live/Application.xml to be sure all Modules/Module/Class paths are correct: name:streamPublisher class:com.wowza.wms.plugin.collection.module.ModuleStreamPublisher
And the “Cupertino”-relevant output:
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: audioGroupCount: 3
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: playlistChunkCount:3
INFO server comment - MediaStreamMap.getLiveStreamPacketizer[live/definst/mpegts.stream]: Create live stream packetizer: cupertinostreamingpacketizer:mpegts.stream
INFO server comment - CupertinoPacketHandler.startStream[live/definst/mpegts.stream]
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream]: Video codec:H264 isCompatible:true
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream]: Audio codec:AAC isCompatible:true
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream][mp4a.40.2]: AAC Audio info: {AACFrame: codec:AAC, channels:2, frequency:48000, samplesPerFrame:1024, objectType:LC}
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream][avc1.100.51]: H.264 (Video may not be playable on older iPhone and iPod touch devices where Main/Level 3.1 or lower is required) Video info: {H264CodecConfigInfo: codec:H264, profile:High, level:5.1, frameSize:1920x1080, displaySize:1920x1080, frameRate:24.0, PAR:1:1, crop: l:0 r:0 t:0 b:4}
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:1 mode:TS[H264,AAC] a/v/k:82/99/3 duration:5479
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:2 mode:TS[H264,AAC] a/v/k:150/231/7 duration:9625
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:3 mode:TS[H264,AAC] a/v/k:151/231/7 duration:9625
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:4 mode:TS[H264,AAC] a/v/k:171/264/8 duration:11000
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:5 mode:TS[H264,AAC] a/v/k:151/231/7 duration:9624
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:6 mode:TS[H264,AAC] a/v/k:150/231/7 duration:9625
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:7 mode:TS[H264,AAC] a/v/k:172/264/8 duration:11000
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:8 mode:TS[H264,AAC] a/v/k:150/231/7 duration:9625
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:9 mode:TS[H264,AAC] a/v/k:150/230/7 duration:9584
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:10 mode:TS[H264,AAC] a/v/k:151/231/7 duration:9625
INFO server comment - LiveStreamPacketizerCupertino.endChunkTS[live/definst/mpegts.stream]: Add chunk: id:11 mode:TS[H264,AAC] a/v/k:171/264/8 duration:11000
Here’s what I get when trying to access an RTMP via the Test Player:
INFO session connect-pending [client-ip] -
INFO session connect [client-ip] -
INFO stream create - -
INFO stream play mpegts.stream -
INFO stream stop mpegts.stream -
INFO stream destroy mpegts.stream -
INFO session disconnect 261289252 -
And from accessing the HLS stream from Safari on my iPhone 6:
INFO cupertino connect 243208801 -
INFO stream create mpegts.stream -
INFO cupertino connect 1566070247 -
INFO stream create mpegts.stream -
INFO cupertino connect 1380173458 -
INFO stream create mpegts.stream -
INFO stream destroy mpegts.stream -
INFO cupertino disconnect 243208801 -
INFO stream destroy mpegts.stream -
INFO cupertino disconnect 1566070247 -
INFO stream destroy mpegts.stream -
INFO cupertino disconnect 1380173458 -
No other errors in the output. Anything that could be wrong in terms of properties on the server? I added the properties for scheduling streams. Anything in there that would be interfering with the HLS stream?