After Kirk Shoop responded on my github issue (https://github.com/Dash-Industry-Forum/dash.js/issues/118):
WAMS should produce the headers correctly if the content was published correctly.
Pasting from a WAMS PM:
Next steps for you would be:
- Check the streaming URL, perhaps hit Publish again if you've Unpublished it.
- Check that you can get a Smooth manifest for you file. Remove ‘(format=mpd-time-csf)’ from your url to get the smooth manifest
- Check that the smooth plays (http://smf.cloudapp.net/healthmonitor).
- Check that you have a streaming RU.
- Check that the DASH manifest downloads.
- Try it again in the DASH-IF sample player.
Kirk
Software Design Engineer
Microsoft Open Technologies, Inc.
Thanks for the quick response. I got it working based on the feedback. Here's what I found:
- My WAMS account didn’t have a Reserved Unit (RU). Although I believe this is for encoding, I assigned one.
- My content was unpublished, so I published it.
- Finally, my encoding job apparently wasn’t using smooth streaming – the default in the MediaServicesGettingStarted project is “H264 Broadband 720p”.
I had tested my uploaded video in a Flash player with the Microsoft OSMF smooth streaming plugin... and it had worked. So I'm completely confused as to why it became unpublished, or how the smooth streaming plugin played it previously. But, it works now... so thank you for the tips!