I’ve successfully set up my Icecast server to relay through Wowza and RTMP, which is fantastic.
However, my mount points change dynamically, so a static list of Icecast URLs in the /content directory doesn’t work for me. How can I set some sort of wildcard so that Wowza will relay all mountpoints from my Icecast server automatically?
That isn’t a requirement. You can make .stream files with shoutcast urls in your content folder, but that’s optional. If you set up a Wowza application with a StreamType “shoutcast” you can play any shoutcast stream.
Playback on IPhone of shoutcast streams requires that you start with StreamManager. In that case you do have to maintain .stream files, or use /conf/StartUpStream.xml, or you can use MediaCaster API in module.
Yes, and there are several options: You could add it to an application module and call it from Flash app, or you could do it with a HTTProvider and call it through http from a server page in your application server or directly in a browser, or you can do with JMX/JConsole, OR, command line JMX interface:
Does the same apply to “live” applications? I have followed the instructions for setting up Icecast -> iPhone streaming, but I assume it would work here too?
would the call to the mediacaster API have to be in a module? I was envisaging a small command-line utility which could be passed in the name and URL of a stream to start.
However, if I have to build a module, what callbacks would I be best relying upon?