'URL missing from Media tag' on FMS4.5 HTTP Live Stream playback
'URL missing from Media tag' on FMS4.5 HTTP Live Stream playback
I have spent a whole day trying in vain to publish f4m live http streams from FMLE using FMS 4.5, and almost everything I try results in the error
The F4M document contains errors URL missing from Media tag
...in both Flash Media Playback and the fms videoPlayer app
Other people seem to have seen this and solved it, but I've found nothing that helps. I have tried to publish a single stream, and with multiple bitrates. For the latter, I followed the Adobe video tutorial as follows:
Multiple bitrate live
================
I'm publishing 3 streams from FMLE, using
FMS URL: rtmp://[serveraddress]/livepkgr
Stream : livestream%i?adbe-live-event=liveevent
(I don't have the AAC plug-in, but disabled audio. I'm publishing H.264 as per the video tutorial)
In the webroot folder, my liveevent.f4m manifest file contents are:
<manifest xmlns="http://ns.adobe.com/f4m/2.0">
<baseURL>http://[serveraddress]/hds-live/livepkgr/_definst_/liveevent/</baseURL>
<media href="livestream1" bitrate="150"/>
<media href="livestream2" bitrate="500"/>
<media href="livestream3" bitrate="1000"/>
</manifest>
When I publish, the stream files appear as expected in the livepkgr application - a .stream file, and corresponding folders for each of the streams in the /streams subfolder.
I have an Event.xml (but not Manifest.xml) in the livepkgr\events\_definst_\liveevent folder
I should see my published video in the FMP application when I enter the URL
http://[serveraddress]/liveevent.f4m, but instead I see the error message above.
Single stream live
===============
Publish as above from FMLE, using the stream:
livestream?adbe-live-event=liveevent
Entering into FMP the url:
http://[serveraddress]/hds-live/livepkgr/_definst_/liveevent/livestrea m.f4m
Gives me the 'URL missing from Media tag' error above.
The only unusual aspect of my server setup is that I have two virtual hosts.
In my fms.ini file, the applications directory is set to a custom location as follows:
VHOST.APPSDIR = C:\cdapp\fmsapp
For live streaming, I copied the four applications - live, livepkgr, multicast and vod - to this location (and they are working fine). I also changed the Apache httpd.conf file entries to match this, as follows:
<Location /hds-live>
HttpStreamingEnabled true
..
HttpStreamingLiveEventPath "C:\cdapp\fmsapp"
..
</Location>
</IfModule>
<IfModule hlshttp_module>
<Location /hls-live>
..
HttpStreamingLiveEventPath "C:\cdapp\fmsapp"
..
</Location>
I am completely out of ideas, and grateful for any help.
