Hello everyone! We just got our app working and streaming live video, and I wanted to pass on what we learned in one post so that other people won't have to hunt through as much stuff. Hopefully this helps someone!
All of this information was gathered through multiple forum posts that we read through hunting down the problem, many thanks to the original authors!
Also, I'm not sure what has been updated to be needed or not needed in the recent SDKs, we were using 2.7 and then 2.8.
I can't help very much with the Wowza setup itself, we're using a 3rd party to manage our live streams (both in Roku and online). Here are the adjustments we made to get it to work with a h.264 stream (Profile: Main, Level 4.0), AAC video streaming from Flash Media Encoder 3.1 (FMLE).
Live.xml (or whatever you decide to call it)
Move:
<streamFormat>hls</streamFormat> outside of the <media> tag
Add (outside of <media> tag:
<Live>True</Live>
<MinBandwidth>64</MinBandwidth>
(from my understanding setting a low MinBandwidth tag keeps Roku from ignoring the Wowza "chunks")
showFeed.brs
Add:
item.minBandwidth = 20
in Function parse_show_feed(xml As Object, feed As Object)
(again, fixing the Wowza chunking problem. I know this one is necessary, the <MinBandwidth> might not be but it doesn't seem to be hurting anything either)
After those changes were made, we were able to stream live from our Wowza feed. Again, I hope that helps someone who is struggling to get this to work.
Kenny