Я получаю ошибки безопасности на основе флэш-памяти при попытке загрузить безфрагментный файл YouTube swf ...
Warning: Domain www.youtube.com does not explicitly specify a meta-policy, but Content-Type of policy file http://www.youtube.com/crossdomain.xml is 'text/x-cross-domain-policy'. Applying meta-policy 'by-content-type'.
Error: Request for resource at http://www.youtube.com/apiplayer?version=3 by requestor from http://... is denied due to lack of policy file permissions.
*** Security Sandbox Violation ***
Connection to http://www.youtube.com/apiplayer?version=3 halted - not permitted from http://...
Я пробовал все соответствующие варианты Security.loadPolicyFile и Security.allowDomain, но продолжаючтобы получить эти ошибки.
Если я игнорирую эти ошибки трассировки (я не получаю ошибок обратного вызова от загрузчика) и пытаюсь использовать плеер (через loader.content во время Event.INIT загрузчика), то любые попыткидоступ к API YouTube вызывает сбой.
Если я смотрю на мою переменную player (Object) в отладчике, я вижу, что это на самом деле com.goggle.youtube.application :: SwfProxy, производный от Sprite.Помимо стандартных функций и функций Sprite, он содержит enableJsApi = false, loader = null и player = "http://s.ytimg.com/yt/swfbin/apiplayer3-vfljSpMoI.swf"
Но попытки вызова таких функций, как player.setSize или player.loadVideoByUrl, приведут к сбою, например...
Exception thrown (TypeError: Error #1006: setSize is not a function.
Пожалуйста, сообщите.