यूट्यूब फ्लैश एपीआई में त्रुटि कोड 0 का क्या मतलब है? एपीआई के साथ कुछ वीडियो चलाने की कोशिश करते समय ऐसा होता है। अन्य त्रुटि कोड API Reference से वर्णन किया गया है, लेकिन कोड 0.यूट्यूब एपीआई प्लेयर कुछ वीडियो नहीं चलाता
त्रुटि नहीं मैं कैसे यूट्यूब खिलाड़ी सभी वीडियो चला कर सकता हूँ, जैसा कि वह YouTube Player Demo पर करता है?
FLA और SWF फ़ाइलें: 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";
}
}
}
मेरा अनुमान है कि यह यूट्यूब खिलाड़ी में एक बग था, जहां त्रुटि नहीं था होगा घटना को प्रेषित करने से पहले ठीक से शुरू किया गया। दुर्भाग्यवश, मैं जो भी देख रहा हूं उसे डुप्लिकेट नहीं कर सकता - आपके द्वारा प्रदान किया गया नमूना कोड मेरे लिए ठीक काम करता है, जब भी मैं इसे चलाता हूं, बिना किसी त्रुटि के। –
@joshbuhler क्या आपकी मशीन विशेष बनाती है? मैं कई बार यूएस/कानाडा प्रॉक्सी के माध्यम से भी जुड़ रहा था और पहले 4 वीडियो के लिए त्रुटि 0 जारी रहा। – Pleo
क्या कोई और उपरोक्त कोड के साथ इस विचित्र त्रुटि प्राप्त कर रहा है? – Pleo