I have an IIS 7.5 server configured for archiving live smoothstreaming contents, that produces the ismv assets and the corresponding manifests. I've made a webapp that currently supports smoothstreaming devices and apple http streaming devices, through IIS, but I would like to provide support for additional devices (Android at least).
So far, I have installed Wowza server and made some basic testing with the samples (all working just fine), but when I try my assets, I cannot get the players to work (i've tried both the smoostreaming player and apple http streaming on an iphone).
For wowza the smoothstreaming player i've tried the following with no success:
For apple http streaming devices i've tried the following with no success (the quicktime player starts "playing", the progress bar indicates the duration and current position, but with no video or audio)
For iPhone and RTSP, don't use "localhost", has to be IP or domain of the Wowza server.
This can work with Expression encoder ism and ismv files. Make sure the ismv files are h.264 video and AAC or mp3 audio.
Do you see an error like this in the Wowza access log?:
HTTPStreamerCupertinoIndexPlaylist.indexFile[vod/_definst_/smil:bruin/bruin2.ism]: org.xml.sax.SAXParseException: Content is not allowed in prolog.
[Fatal Error] :1:40: Content is not allowed in prolog
I have seen another case where the ismv file Expression encoder generates includes hidden characters that cause this problem. Not sure what to do about it. I pieced together a working ismv using the Wildlife.ism example and the body of the generated ismv file, which did work-around that problem.