Why do I need to allow crossdomain access to my stream

From StreamTest FAQs
Jump to: navigation, search

The crossdomain.xml file is a cross-domain policy file which allows the Flash Player permission to talk to servers and request video content, access is only needed for use with the Diagnostic Test when using HTTP protocols such as HLS and HDS; it is not needed when using RTMP or monitoring.


Flash features support for communicating with servers using HTTP requests and POST data. However, only servers that explicitly allow Flash to connect to them via http can be accessed. Websites and Media Servers must host a certain XML file termed a cross domain policy allowing or denying Flash content from specific websites to connect to them.


Due to the above, StreamTests Flash player is required to check with your server for access, if your crossdomain.xml is restrictive it will not allow our player access, and as such not allow users to run a test against your stream. This is an industry standard restriction and not specific to StreamTest.


Most CDN's and Streaming Media Servers by default feature an open cross-domain policy, if you encounter a cross-domain problem using StreamTest services it is likely that a restrictive policy has been put in place for additional security either by your team or your CDN. You should speak with your CDN or Streaming Media Server Administrator to add StreamTest.net and StreamTest.com to your cross-domain allow list.


See our How do I add StreamTest to my crossomain access FAQ. [1]


Further information can be found here:

https://en.wikipedia.org/wiki/Adobe_Flash_Player#Streaming_protocols[2]

http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html[3]


References:

  1. How do I add StreamTest to my crossomain access FAQ.
  2. | Adobe Flash Player Streaming Protocols WIkiPedia
  3. | Adobe cross-domain policy file spec