Friday, 10 May 2013

BlueCoat: Playback Error with Youtube Video on iDevices (iPad or iPhone)


When an iDevice (iPhone or iPad) tries to play a YouTube video through the embedded player, the video does not load when going through a BlueCoat ProxySG. The playback error appears.
This is a known issue with the way that the application tries to request the video by requesting byte-ranges.  The workaround is to disable caching for requests that contain the HTTP header for "Range".  This will have a minimal impact to performance since it only applies to the iDevices.
In order to solve this issue, you can add the following policy entries to the local or visual policy on the ProxySG.
define condition YouTubeRangeRequests    
url.domain="youtube.com"
url.domain="googlevideo.com"
end condition YouTubeRangeRequests  

<Proxy>    
request.header.Range="bytes" condition=YouTubeRangeRequests bypass_cache(yes)


References:
1.  YouTube and Google video will not play on iPhone/iPad/iPod
https://kb.bluecoat.com/index?page=content&id=KB4193&actp=RSS

2.  How do I add CPL to a local policy file on the ProxySG?
https://kb.bluecoat.com/index?page=content&id=KB3495

2 comments:

  1. Awesome blog . thanks for share.. visit more info Youtube Support

    ReplyDelete
  2. Iam so thrilled because of finding your alluring website here.Actually i was searching for Blue Coat CacheFlow.Your blog is so astounding and informative too..Iam very happy to find such a creative blog. Iam also find another one by mistake while am searching the same topicCyberoam Certified Network & Security Expert.Thank you soo much..

    ReplyDelete