You can use swf verification for HDS and HLS. Following links explain how to do that:
For swf verification on HDS check:
For swf verification on HLS, use Player Binding which is similar to swf verification on HDS. For more details check the following link:
In SWF verification for HTTP streaming you need to create a .whitelist/.airwhitelist file. For your browser based applications this is created using the swf file. For air based applications this is created using the signature.xml file used to sign the application. And for iOS (Player binding feature) the file contains publisher-id, app-id, min-ver, max-ver. More information about HDS SWFv here : http://help.adobe.com/en_US/adobemediaserver/devguide/WS5262178513756206-4b6aabd1378392bb5 9-7fff.html#WS5262178513756206-4b6aabd1378392bb59-7fed. And HLS Player Binding here : http://help.adobe.com/en_US/adobemediaserver/devguide/WS5262178513756206-4b6aabd1378392bb5 9-7fe8.html#WS5262178513756206-366d75001380370b61c-7ff3.
Hope this helps. Let me know if you have any other queries.
I want to use SWF verification to playback RTMP streaming
with AIR applications. The mechanism works good with
the applications for Desktop and Android, but not for iOS.
I need it to work for iOS too. Any hint? Configuration: -AMS 5.0.3 starter - in conf/_defaultRoot_/_defaultVHost_/Application.xml, -- "SWFVerification enabled" is set to "true". - the swf file to be verified with connection requests is
placed in "SWFFolder". Result: - AIR for Desktop : SWF Verification worked. - AIR for Android : SWF Verification worked. - AIR for iOS (18.104.22.1680): failed: The error log in
logs/_defaultVHost_/vod/_definst_/application.00.log. 2014-02-07 17:18:42 24916 (w)2651375
SWF verification unsupported by client; disconnecting client
(IP = 10.100.30.12, swfUrl = app:/test_simple_video.swf,
userAgent = IOS 11,9,900,169) - Thanks,