मैं महीनों से बिना किसी समस्या के YouTube IFrame Player API का उपयोग कर रहा हूं और हाल ही में इस अपवाद को तब देखना शुरू किया जब खिलाड़ी लोड करता है:
Uncaught ReferenceError: ytcfg is not defined
iframe का निरीक्षण करते हुए, मैं एक सफल कॉल देखता हूं yt.setConfig
, लेकिन ytcfg.set
बाद में विफल हो जाता है। क्या एपीआई हाल ही में बदल गया था? कोई भी खिलाड़ी पैरामीटर इस समस्या का कारण हो सकता है?
<script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script>
<script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script>
<script>
yt.setConfig({
...
});
writeEmbed();
</script>
<script>
ytcsi.info('st', 35);
ytcfg.set({
"TIMING_ACTION": "",
"CSI_VIEWPORT": true,
"TIMING_INFO": {
"c": "WEB",
"yt_li": 1,
"cver": "1.20161112",
"yt_lt": "cold"
},
"CSI_SERVICE_NAME": "youtube"
});
;</script>
इस समस्या के कई रूप हैं:
https://issuetracker.google.com/issues/35178202 "ytcfg को" https://issuetracker.google.com/issues/35177930 "__ytRIL परिभाषित नहीं किया गया है"