Flash HTTP Dynamic Streaming (HDS) in JWplayer
Hello.
Do you plan to add Flash HTTP Dynamic Streaming (HDS) support into your player? It seems that only OSMF player supports that by now.
Thanks!
Hello.
Do you plan to add Flash HTTP Dynamic Streaming (HDS) support into your player? It seems that only OSMF player supports that by now.
Thanks!
@Vasya -
We’ve considered adding Flash HDS support into the player, but so far there hasn’t been a great deal of interest in this. Many people appear to be primarily using RTMP dynamic streaming for Flash clients, and Apple HTTP Live (HLS) streaming for mobile platforms which support it.
We do have an experimental implementation for HLS support in the player. You can take a look at it here:
http://developer.longtailvideo.com/player/branches/adaptive/test/
I really like the JW Player and have used it for many projects at my primary job. Now I have a big freelance project for which we are needing Akamai-type CDN support, and it's frustrating to find that my favorite player doesn't support HDS through Akamai's HD network. Any idea on when or if this is something that is on the radar screen now? At this point I'm leaning toward building my own player base don OSMF, but I'd really like to leverage what is already there in JW if at all possible.
@Colin -
As I mentioned back in November, we haven’t had a lot of requests for Adobe HDS, although I believe Akamai was working on building a HD network integration into the player. You should contact their support team and ask them about it.
Hi,
It would be really interesting to have Adobe HDS support when using cloundfront caching for example.
By the way, the example streams here http://developer.longtailvideo.com/player/branches/adaptive/test/ coming from fms have some playback problems.
@Cipmel -
We’re actually currently working on our HDS implementation – you can check it out (in progress) here:
http://developer.longtailvideo.com/trac/browser/branches/hds
And yes, we’re aware of the playback issues in the HLS provider. We’re working on fixing those as well.
Hi,
Does Jwplayer can (or will ?) play live-stream in rtmp, with a fallback to HDS ?
Does Jwplayer can (or will ?) will play live-stream in HLS, with a fallback to HDS ?
Thanks
<p>@Gilles -</p> <p>bc.. Does Jwplayer can (or will ?) play live-stream in rtmp, with a fallback to HDS ?</p> <p>This is not possible, since the player’s failover behavior does not deal with media-specific errors, such as an RTMP live stream not being available. If the player determines that it can play RTMP, it will attempt to do so, and show an error if the stream is not there.</p> <p>bc.. Does Jwplayer can (or will ?) will play live-stream in HLS, with a fallback to HDS ?</p> <p>This will technically be possible once the HDS provider is available (some news on that will be forthcoming soon). What you would do is set up a player with the file set to the HLS m3u8 file. Then, you would set up a <a href="http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/18508/jw-embedder-modes">mode-specific configuration</a> which points to the HDS manifest.</p>
To follow up on Pablo’s post, we are indeed working on the JW Player’s support for HDS. We have a working solution and are looking to beta test our support for HDS in the JW Player. It should work well, but we’re interested in getting some real-world testing “in the wild”.
<strike>Please email support “at” longtailvideo.com if you’re interested in using HDS with the JW Player.</strike>
Edit: Please note that this test has ended. With JW Player 6 we have added HLS streaming to the JW player in Flash mode too. Given that HDS does not have any compelling advantages over HLS and you will need HLS anyhow to stream to iOS devices we have decided to focus our development efforts on HLS streaming.
Installed plug-in, but when playing the video shows the error "OSMF playback error".
How connect library OSMF.swc?
If use test.html from dir writes - "Loaded file is not a valid media provider".
HDS on my server 100% working.
Script
bc.. <script type='text/javascript' src='video-js/jwplayer.js'></script>
<div id='mediaplayerf4m'></div>
<script type="text/javascript">
jwplayer('mediaplayerf4m').setup({
'id': 'playerID',
'width': '580',
'height': '370',
'file': 'http://192.168.1.132/manifest.f4m',
'provider':'/video-js/HDSMediaProvider.swf',
'viral.allowmenu': 'false',
'viral.onpause': 'false',
'viral.oncomplete': 'false',
'skin': 'video-js/glow/glow.xml',
'image': 'images/logo.png',
'modes': [
{type: 'html5'},
{type: 'flash', src: 'video-js/player.swf'}
]
});
</script></div>
Uppod watch HDS video from my server, but I want JW player!
@Dr_Arut—
Can you post a publicly accessible link so I can take a look?
http://tv.armtorrent.com:8080/kargin-multer.f4m and http://tv.armtorrent.com:8080/kargin-multer/kargin-multer.f4m
It's temporary link, please write when you take a look.
@Dr_Arut—
this f4m file doesn’t work for me. Actually, the 2nd link is a 404. The first link is not a 404 but does not work for me in any of the players I have tried.
Can you send me a link to this working in another player?
http://tv.armtorrent.com:8080/test.html with uppod.
Now http://tv.armtorrent.com:8080/kargin-multer/kargin-multer.f4m is work (not 404), but don't watch video.
For HDS I use nginx + ngx_http_mp4frag_module (for HDS) + mp4frag (for create manifest).
For second link use nginx + ngx_http_mp4frag_module + f4fpackager.
But it turns out what f4fpackager don't work with ngx_http_mp4frag_module.
@Dr_Arut,
We have only tested against HDS via Flash Media Server or Wowza. I suggest you try using one of these two servers for your content.
Now I know why don't work jw player with ngx_http_mp4frag_module.
The problem is the manifest file. If I take the adobe manifest (f4fpackager) and correct location in this manifest - video shows, but the rewind does not work very well.
test - http://armtorrent.com/viewtopic.php?f=57&t=1138
With original manifest (mp4frag) don't work, becaus JW PLayer don't access Seg*-Frag*.
So if manifest of adobe (f4fpackager) is obtained htt?://*****/0/Seg1-Frag1
if manifest mp4frag is obtained htt?://****/0/ without Seg1-Frag1 , but should be htt?://****/0/Seg1-Frag1
@Dr_Arut:
I’m glad you got it playing. As for seeking backwards, I’m not sure as to the cause of the problem. Again, i would advise using Wowza or Flash Media Player since those are the supported platforms.
I know why is not correctly working rewind.
Now I use adobe module for webserver
Test armtorrent.com/viewtopic.php?f=12&t=1137
work very well
@Dr_Arut:
Glad you got it working.
Thanks for letting us know, much appreciated.
Are you using OSMF 2.0 in the hds branch?
@Justin—
yes.
Hi guys, any updates about a public release?
The beta is available, email us about it.
I get the OSMF Playback error with HDS .f4m manifest or direct baseURL in Flash Media Server. Is there something else I should add to the file? DVR is not enabled on my server, does this matter?
Can you provide a link?
Working good for me with above supplied code, w/ latest HDSMediaProvider.swf from Flash Media Server 4.5.1 connecting to the direct BaseURL. Have not got it to work with a manifest.f4m, but works with hds.test.playlist.html.
Attempting rollover to HTML5 via .m3u8 BaseURL
http://www.onsitepool.com/index1.html I'm working with currently.
bc.. <div id="jwPlayer">
<div id="hdshlsplayer"></div>
<script type="text/javascript">
jwplayer('hdshlsplayer').setup({
'id': 'playerID',
'width': '944',
'height': '531',
'file': 'http://live.onsitepool.net/ospnlive.f4m',
'provider':'/jwplayer/HDSMediaProvider.swf',
'viral.allowmenu': 'false',
'viral.onpause': 'false',
'viral.oncomplete': 'false',
'modes': [
{type: 'html5',
config: {
'file': 'http://live.onsitepool.net/ospnlive.m3u8',
'provider': 'video'
}
},
{type: 'flash', src: '/jwplayer/player.swf'}
]
});
</script></div>
HDS and HLS Live Player.. For Single Streams.
Change:
‘provider’:‘/jwplayer/HDSMediaProvider.swf’,
To:
‘provider’:‘hds’,
What happens?
Also, if I go to – http://live.onsitepool.net/ospnlive.f4m, I get the XML output, I think it should be popping a download, maybe your server doesn’t have a f4m mime type set up.
Sorry Ethan.. Why do I need to chance
'provider':'hds', ?
ospnlive.f4m is a set manifest file which contains the actual BaseURL's of the actual streams. I use this because I don't have to change the website code If I want to change the bitrate serverside.
Because that is the official HDS provider. Please make the change and try it, thanks.
Thanks Ethan.
bc.. 'provider':'hds',
That works fine as well.
The site has been updated a bit.
bc.. http://www.onsitepool.com
Np!
Is the HDS provide now included in the standard 5.10 player? I'm needing to stream to Flash using HDS and tried coding:
bc.. <script type="text/javascript">
jwplayer("container").setup({
flashplayer: "/jwplayer/player.swf",
id: "playerID",
file: 'http://my.server:1935/vod/mp4:sample.mp4/manifest.f4m',
provider: 'hds',
height: 240,
width: 424
});
</script>
and this seems to work in most browsers I've tried. However, I can't see anything in the release notes about HDS - is this supported or not now?
Just set the provider variable to HDS, it’s still in beta, but it works fine.
This beta test has come to a close. This functionality is now supported by the HLS support in the Premium JW Player.
Check here for more info http://www.longtailvideo.com/jw-player/hls-rtmp-live-streaming.
Please note, for anyone currently using the “hds” provider, this functionality will cease working on January 2, 2013.
@Alex & @Ethan
This setup works very good across 80% of platforms:
bc.. <div id="jwPlayer">
<script type="text/javascript">
jwplayer('hdshlsplayer').setup({
'id': 'playerID',
'width': '912',
'height': '513',
'file': 'http://live.onsitepool.net/players.f4m',
'provider': 'hds',
'autostart': 'true',
'autoplay': 'true',
'plugins':
'image':'../images/pfb.poster.jpg',
'modes': [
{type: 'flash', src: '../jwplayer/player.swf'},
{type: 'html5',
config: {
'file': 'http://live.onsitepool.net/players.m3u8',
'image':'../images/pfb.poster.jpg',
'provider': 'video'
}
}
]
});
</script>
</div>
What would be the new code for this setup w/ jw6?
Thanks.
I am currently using Strobe for HDS but would rather use JWPlayer (Flash) for HDS or better yet HLS. HTML5 is not yet an option for legacy (Flash) desktops.
How can this be done?
@ospn2012 – For JW6, the setup is different – http://www.longtailvideo.com/support/jw-player/28834/migrating-from-jw5-to-jw6
@Erik – We support HLS (but not HDS).
bc.. Please note, for anyone currently using the "hds" provider, this functionality will cease working on January 2, 2013.
Could you explain that? Does the code we have installed call home to stop working?
We rely on HDS to get video to 10's of thousands of clients behind firewalls..
HDS hasn’t been deprecated yet. It is a beta, and it is being discontinued. So you should have plenty of time to move over to HLS instead.
You misunderstand the question.
Are you going to stop our systems using JW 5.6 from using HDS?
If so, how is that possible?
The provider runs from our site. Once the provider has been deprecated, it will be removed from our site.
This is a nightmare.
Please explain how you can use HLS to support Windows desktop clients?
Doesn't that generate an M3U8? That would be HTML5 which is not supported by most players.
We have to write our own HDS player now?
Please explain if I am wrong.
Actually, we wrote a HLS provider in Flash, so it works on the desktop too. The developer of the provider, Alex, already mentioned that the beta was being deprecated on November 14th.
I would love to drop HDS and do the HLS thing, and we are streaming to iOS now successfully, but we get nothing but a spinning icon when trying to do HLS to desktop.
That's with mp4, btw.
Should this work with 5.9?
No, it won’t work with 5.9, it needs to be with V6 Premium. Regarding your issue, do you have a link?
No link, we don't have V6 running yet.
It will probably take more than a month to update all of our code to support the different embedding syntax, and to do testing.
Ok, understood.
So I started playing with the new 6.1 code (updating from 5.9), I have it working in all the major browsers either thru RTMP, or HLS for iOS, I would like to get things configured for HLS to also work with Firefox/Chrome/IE. I am running 6.1Premium.
What changes do I need to make to cause it to work? Specifically I'd like to eliminate my port 1935 firewall headaches...
Okay, well, suprised, I just commented out my RTMP file sections, and left only the HLS, and it worked fine. One question I had, was if a remote client can't connect to RTMP, will it auto-fail over to HLS? or is there something I should include in the config.
-Mike
You should be able to do it like this – http://www.longtailvideo.com/support/jw-player/29394/hls-with-mp4-fallback, just make the 1st one RTMP, 2nd one HLS, then.
I do have them listed at RTMPe, then HLS, do I need the "primary: 'flash'"? I assume it will work fine under Flash or HTML5...
I would set that to try, but I don’t think that should be an issue.
hi
a.f4m file Error loading player: No playable sources found
bc.. http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/YzE2ZjAwMjEwN2VlZWVkYWYxYTcwMjA5OTY4ZTgzM2EyNTJkMzk3ZHwxMDc2MzIyOzEwNzYzMjI7MTM1OTQxMjY2MjswOzEzNTkzMjYyNjIuNDUyNTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
bc.. <script type='text/javascript' src='jwplayer/jwplayer.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
jwplayer('mediaspace').setup({
'flashplayer': 'jwplayer/jwplayer.flash.swf',
'file': 'http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/YzE2ZjAwMjEwN2VlZWVkYWYxYTcwMjA5OTY4ZTgzM2EyNTJkMzk3ZHwxMDc2MzIyOzEwNzYzMjI7MTM1OTQxMjY2MjswOzEzNTkzMjYyNjIuNDUyNTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2',
'provider': 'hds',
'controlbar': 'bottom',
'width': '470',
'height': '320'
});
</script>
Looks like you are using the hds provider with JW6, and that won’t work. Has to be JW5.
ok change but dont work
bc.. <embed id="player2" allowfullscreen="true" allowscriptaccess="always" flashvars="file=http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/YzE2ZjAwMjEwN2VlZWVkYWYxYTcwMjA5OTY4ZTgzM2EyNTJkMzk3ZHwxMDc2MzIyOzEwNzYzMjI7MTM1OTQxMjY2MjswOzEzNTkzMjYyNjIuNDUyNTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2&bufferlength=1&rtmp.dynamic=true&provider=http://players.edgesuite.net/flash/plugins/jw/v2.11/jw5/AkamaiAdvancedJWStreamProvider.swf&volume=100&stretching=exactfit&autostart=true&skin=facebook.zip&controlbar=over" height="480" name="player" src="player.swf" title="Adobe Flash Player" type="application/x-shockwave-flash" width="640" />
Link please?
which link? this is source true hds? bc.. http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/YzE2ZjAwMjEwN2VlZWVkYWYxYTcwMjA5OTY4ZTgzM2EyNTJkMzk3ZHwxMDc2MzIyOzEwNzYzMjI7MTM1OTQxMjY2MjswOzEzNTkzMjYyNjIuNDUyNTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?
this is source true hds?bc.. http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NGY5YWEwZmViMzJkODNkZGI5OTJjYmYyNmY5YTQ1NTM0OGE3ZTUzNXwxMDc2MzIyOzEwNzYzMjI7MTM1OTQ4NjMyNTswOzEzNTkzOTk5MjUuMzUyNDswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
No, I want to see a link to where your jw player code that you posted above is running…
h?mm.. jw player version 5.2.1151 only
bc.. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body style="overflow:hidden">
<embed id="player2" allowfullscreen="true" allowscriptaccess="always" flashvars="file=http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NGY5YWEwZmViMzJkODNkZGI5OTJjYmYyNmY5YTQ1NTM0OGE3ZTUzNXwxMDc2MzIyOzEwNzYzMjI7MTM1OTQ4NjMyNTswOzEzNTkzOTk5MjUuMzUyNDswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2&bufferlength=1&rtmp.dynamic=true&provider=http://players.edgesuite.net/flash/plugins/jw/v2.11/jw5/AkamaiAdvancedJWStreamProvider.swf&volume=100&stretching=exactfit&autostart=true&skin=facebook.zip&controlbar=over" height="480" name="player" src="player.swf" title="Adobe Flash Player" type="application/x-shockwave-flash" width="640" />
</body>
</html>
You need to link me. I have asked for a link several times now and you keep giving me code.
Why do you need the link.. I'm testing on a local network
Because I want to debug it properly. That’s why.
above information is not enough?
Nope, need a link, thanks.
Nope, need a link, thanks.
I create test page http://bit.ly/14q9jdT I hope that is enough
You are using the 5.2 player here.
You need 5.10 for the hds provider.
http://www.longtailvideo.com/order/view
ok update but still does not work http://bit.ly/14q9jdT
You are using the AkamaiAdvancedJWStreamProvider here
Just set the provider to hds
provider=hds
still same Will you help me really you check pls embed code..
This file does not even load in a browser – http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NjhmMzA4MjFlNzdhMDYzYjA5ODljMzI5Mjk1ZmU2ZWE5NDk4NWVlYXwxMDc2MzIyOzEwNzYzMjI7MTM1OTU3Njk2MDswOzEzNTk0OTA1NjAuNTk5ODswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
You write very late reply. every 24 hours one a day changing file .. You do not know this job
new link: http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NzFiZjllNTFjNTk4OWY1NDkzYzk3YjRjNGM5YjY5NmFmNWVkNDM4Y3wxMDc2MzIyOzEwNzYzMjI7MTM1OTcxNTY4MDswOzEzNTk2MjkyODAuNTAzOTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
This link is blank too – http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NzFiZjllNTFjNTk4OWY1NDkzYzk3YjRjNGM5YjY5NmFmNWVkNDM4Y3wxMDc2MzIyOzEwNzYzMjI7MTM1OTcxNTY4MDswOzEzNTk2MjkyODAuNTAzOTswO3ZpZXc6Kix3aWRnZXQ6MTs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
Please advise.
new link http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/NGJmZmExYjU4MDg1ODhiYTVjODY0MWZlMWZlZTU5NzU2MjQ5NDQxZnw5OTA2NTI7OTkwNjUyOzEzNTk3MzQyMjk7MDsxMzU5NzMzMzI5LjAwNjtLYWx0dXJhVXNlcjtzdmlldzoqOzs=/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
This one is not blank but says – “This URL is expired”
Just want to ask, the HDS even with the Akamai JW plugin, will not work with the JW6?
Akamai, provides the plugin for JW6. Why would they do this, if HDS will not work with JW6?
Thanks
Yes, you can use the Akamai JW6 plugin, it works.
ethan are you there
I am. I replied above.
new link http://www.kaltura.com/p/1076322/sp/107632200/playManifest/entryId/1_arugyvor/format/rtmp/protocol/rtmp/cdnHost/dogus.kaltura.com.edgesuite.net/ks/OTIxMGVmOGFkODlhODM3NTRhYmU2MzczZTNjYWU5NGI2ZGFlYjM0NHw5OTA2NTI7OTkwNjUyOzEzNTk5OTgxNDk7MDsxMzU5OTk3MjQ5LjYzMzc7S2FsdHVyYVVzZXI7c3ZpZXc6Kjs7/uiConfId/9359651/a/a.f4m?referrer=aHR0cDovL3d3dy50dnlvLmNvbS9jYW5saS10di9zdGFyLXR2
Same issue – “This URL is expired” …
hello,
I'm trying to make a HDS streaming, you currently supports JW6 narrow format?
resolved, thx
np
I am having an issue with the hds stream can you please review my link an let me know what I am doing wrong
http://www.marociptv.com/lamees.cfm
If you are using hds, why are these lines present?
‘rtmp.fallback’:‘false’,
‘rtmp.tunneling’:‘false’,
‘rtmp.subscribe’:‘false’,
That was from my previous setting I did remove those option. can you please check now it is still not working I did add the .f4m mime type to the Apache configuration
You need a crossdomain.xml file here – http://fms.itwebtek.com:8134/crossdomain.xml
More information – http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
thank you
that fixed the Problem but now it just looping on the same frame.
Please Ignore this request it s working fine now
Np, great.
I thought hds was subject to "Please note, for anyone currently using the "hds" provider, this functionality will cease working on January 2, 2013." - did longtail acquiesce to users bleating for it to keep working? :)
Does seem kinda useful... I'd like to use it - will JW 6 work with HDS or no? Til when?
It won’t. The HDS provider was a beta provider for JW5 only.
ok, will JW5 still work with HDS at all?
doesnt matter, JW has no FAS4.0 so I dont think i can use it anyway :((
unless this works for JW6 for Flash Access?
http://jwplayer.electroteque.org/securedrm
Yes, you can still try JW5 for HDS. Interesting, never seen that before.
Hi just found this post. I can provide a HDS integration if need be, like ive done with Flowplayer. You are best to implement the classes directly to save on the bloat rather than implementing the media player.
I have now just discovered Android has fully killed flash in browsers intentionally even though the plugin is still installable. It has caught me by surprise as it was working fine and because now it means to provide Access DRM for android you need to build an AIR application packaged for Android. Then to get Access DRM to work on IOS you need to build a completely separate application to use the DRM SDK for IOS. Fun and games !
And yes that plugin will work with HDS.