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
Awesome blog . thanks for share.. visit more info Youtube Support
ReplyDeleteIam 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