I think this thread is a lot more complicated than it needs to be!
Basically, yes, if you send an H.264 live stream to Wowza, you can watch that same stream in RTMP (Flash) on desktops, Cupertino on iOS, RTSP for Android, etc. Note the various methods/URLs under the Playback heading on this page:
https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder
Same with any video-on-demand content – the same file in Wowza can be viewed on all of those different formats/devices:
https://www.wowza.com/docs/how-to-set-up-video-on-demand-streaming
None of this requires the Wowza Transcoder Add-On, and if your video bitrate isn’t too high (we target around 600 kbps), you should be fine for most users/connections. Everybody sees the exact same H.264 video – Wowza simply formats the container to be compatible with these different formats and devices.
If you want to target users on slower cell/wifi networks, you may want another stream around 200 kbps or perhaps even lower, depending on your content. The cheapest solution would be to use the free Flash Media Live Encoder and send multiple bitrate streams to Wowza and let the clients auto-select based on available bandwidth – see the sections titled “Adaptive Bitrate Streaming” at the above links. If you can fit that into your workflow, perhaps in place of this videowhisper thing, that would be ideal. The next cheapest solution would be to only offer the higher bitrate stream live, and then encode an extra lower bitrate version for on-demand viewing – if live viewing isn’t too important, as compared to on-demand viewing, this is a good method too.
If it’s critical to get multiple bitrate streams live, then you might need the Wowza Transcoder Add-On to let Wowza generate those lower bitrate streams live. But I tend to avoid that, since it would also require greater system resources (as your server also becomes an encoder).