
adaptive streaming for hds
Hi there.
I'm using Amazon and Adobe Media Server to stream live events. In Amazon's manual, they say to use OSMF player for the .f4v manifest that they provide. OSMF hasn't been updated since 2012 and I would like to have one player for all stream types. From what I understand, JW Player 6 does NOT support HDS (only with Akamai).
I have followed the instructions here (settings are for one stream at 800K High Bandwidth:
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AMS5.0FlashMediaLiveEncoder.html
In livepkgr's Manifest.xml it says this:
<manifest xmlns="http://ns.adobe.com/f4m/1.0">
<media streamId="livestream1" bitrate="100" />
<media streamId="livestream2" bitrate="200" />
<media streamId="livestream3" bitrate="350" />
</manifest>
Seeing that I think to myself, Adobe Media Server must support adaptive streaming for rtmp automatically (aka I don't have to push multiple streams in FMLE). If AMS indeed automatically has adaptive streaming (f4m) then can I take that f4m manifest and write it as a .smil? I know you support .smil files. I tried to do this but it wasn't adaptive. It did not support livestream1, livestream2, livestream3. It only played with livestream. Aka no adaptive streaming.
This is my smil:
<smil>
<head>
<meta base='rtmp://xxx.compute-1.amazonaws.com/livepkgr/' />
</head>
<body>
<switch>
<video src='mp4:livestream1.f4m' height='720' system-bitrate='700000' width='1280' />
<video src='mp4:livestream2.f4m' height='360' system-bitrate='400000' width='640' />
<video src='mp4:livestream3.f4m' height='180' system-bitrate='150000' width='320' />
</switch>
</body>
</smil>
Like I said, If I were to change the first value to mp4:livestream.f4m it works (aka now adaptive). Any ideas how to support f4m in the JWPlayer?