actionscript 3 - YouTube API player does not play some videos -


what error code 0 mean in youtube flash api? occurs when trying play videos api. other error codes explained in api reference, not error code 0.

how make youtube player play all videos, on youtube player demo?

fla , swf files: https://s3.amazonaws.com/youtubeapierror0/youtubeapierror0.zip

package {     import flash.system.security;     import flash.display.movieclip;     import flash.display.loader;     import flash.events.event;     import flash.net.urlrequest;     import fl.data.dataprovider;     import fl.controls.combobox;     import fl.controls.textarea;      public class youtubeas3 extends movieclip {         public var vidholder:movieclip;         public var vidselection:combobox;         public var tracearea:textarea;          private var player:object;         private var loader:loader;         private var vidcollection:dataprovider;          public function youtubeas3():void {             security.allowinsecuredomain("*");             security.allowdomain("*");              vidcollection = new dataprovider();             vidcollection.additem({data:"eddi7ghzsqa", label:"video 1"});             vidcollection.additem({data:"s09f5mejfbe", label:"video 2"});             vidcollection.additem({data:"quwxkwt6m7u", label:"video 3"});             vidcollection.additem({data:"tabnqzz6qxc", label:"video 4"});             vidcollection.additem({data:"qh2-tgulwu4", label:"errorless video"});              vidselection.dataprovider = vidcollection;             vidselection.addeventlistener(event.change, cuevideo);              loader = new loader();             loader.contentloaderinfo.addeventlistener(event.init, onloaderinit);             loader.load(new urlrequest("http://www.youtube.com/apiplayer?version=3"));         }          private function onloaderinit(event:event):void {             vidholder.addchild(loader);             loader.content.addeventlistener("onready", onplayerready);             loader.content.addeventlistener("onerror", onplayererror);             loader.content.addeventlistener("onstatechange", onplayerstatechange);             loader.content.addeventlistener("onplaybackqualitychange", onvideoplaybackqualitychange);         }          private function onplayerready(event:event):void {             tracearea.text += "player ready: " + object(event).data + "\r";             player = loader.content;             player.setsize(480, 360);             vidselection.selectedindex = 0;             vidselection.dispatchevent(new event(event.change));         }         private function cuevideo(event:event):void {             tracearea.text += "switch to: " + event.target.selecteditem.label + "\r";             player.cuevideobyid(event.target.selecteditem.data);         }          private function onplayererror(event:event):void {             tracearea.text += "player error: " + object(event).data + "\r";         }          private function onplayerstatechange(event:event):void {             tracearea.text += "player state: " + object(event).data + "\r";         }          private function onvideoplaybackqualitychange(event:event):void {             tracearea.text += "video quality: " + object(event).data + "\r";         }     } } 

i believe answer question is:

"domain-level white/blacklisting not exposed via api currently."

the accepted answer question "v3 api returns blocked content videoembedable = true" should apply.


Comments