This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

HTML5 video blocked on iOS devices

I've noticed that I cannot get HTML5 video playback on my iOS devices and some Windows machines while the Web Filtering is enabled.  The logs show: 

httpproxy[2501]: id="0001" severity="info" sys="SecureWeb" sub="http" name="http access" action="pass" method="GET" srcip="192.168.*.*" dstip="220.*.*.*" user="" statuscode="200" cached="0" profile="REF_DefaultHTTPProfile (Default Web Filter Profile)" filteraction="REF_DefaultHTTPCFFAction (Default content filter action)" size="34304" request="0x268e0e78" url="uds.ak.o.brightcove.com/.../57838016001_734484871001_Sea-SplashingWater.mp4


It doesn't look like a block, more that the content scanning is just breaking the streaming.  The site in question: Video Test for HTML 5 | Brightcove Support

My web filtering is in transparent mode, and the "Bypass content scanning for streaming content" is already checked.  Turning off the web filter fixes the issue, but I was hoping to create an exception rule if possible?


This thread was automatically locked due to age.
Parents
  • Bob, it did make a difference on my end for sure. With my old expression in place, the URLs that had hyphen(-) were not working. Once I escaped it in the character set, everything started working.

    I got curious, did some more searching online. Looks like hyphen is considered a special character within the brackets (signifying range), but not a special character outside of the brackets. Therefore, if you need to match a hyphen within the character set, then you need to escape it. 

    OR looks like you can place hyphen as either the first or last character in the character set. That's another option. In that case looks like no escaping is needed.

    Regex - Should hyphens be escaped? - Stack Overflow

    Cheers!
Reply
  • Bob, it did make a difference on my end for sure. With my old expression in place, the URLs that had hyphen(-) were not working. Once I escaped it in the character set, everything started working.

    I got curious, did some more searching online. Looks like hyphen is considered a special character within the brackets (signifying range), but not a special character outside of the brackets. Therefore, if you need to match a hyphen within the character set, then you need to escape it. 

    OR looks like you can place hyphen as either the first or last character in the character set. That's another option. In that case looks like no escaping is needed.

    Regex - Should hyphens be escaped? - Stack Overflow

    Cheers!
Children
  • I had this same problem, like utmfan the regex wasn't working. The reason i found was that the URL to the video I was trying to play had other characters (= and ,) that were not covered by the regex dimitripr created. I have edited the regex he wrote to include those characters. 

    ^https?://([A-Za-z0-9.\-/=,_]*)?\.mp4
  • I know that other characters can be displayed in a URL, I would like to have a full regex that can cover all possible URL's. I looked up characters allowed in a URL and found this:

    $-_.+!*'(),

    but I also know that sometimes i have seen %20 to mean a space in a URL, so wouldn't the percent sign also be added? Shouldn't the regex be something like this?

    ^https?://([A-Za-z0-9.\-/=,_$+!'%\?\*\(\)]*)?\.mp4