Hi, I've been having a bit of trouble getting the media player working with some smooth streaming videos hosted on our IIS server running Media Services 3 - the bottom line is that I get this error when I try to play the media:
Caught exception trying to parse initial manifest / initialize buffering engine: Manifest has a missing or empty 'Url' attribute on an <StreamIndex> node
The media was published using Expression Encoder 3 and the published player plays the media fine.
The simplest test was to modify the default.html file that comes with the player SDK to point it to the relevant file.ism/Manifest. This didn't work and gave the above error - I've even made sure that as much as possible the parameters in the SDK file match the published Encoder 3 player parameters, e.g. frameRate, width and height, to no effect.
I've even tried using the SmoothStreamingMediaElement directly in a custom built app by simply setting the SmoothStreamingSource and calling Play, but the same error occurs.
The error would seem to indicate a problem with the manifest file, specifically a StreamIndex node. I've had a look at the file, and there are indeed StreamIndex entries that don't have a Url node, but they are of type "text" and define chapters and commands. Removing these nodes doesn't get things working, so I don't think they are anything to do with the problem anyway.
Any suggestions?
Mike
Edit: it has occurred to me that this may not be the most appropriate place for this post - I only put it here because it was my immediate feedback for the SDK - please feel free to move it elsewhere if needed.