मैं अपने पृष्ठ पर एक वीडियो जोड़ने के लिए Youtube iframe API का उपयोग कर रहा हूं, लेकिन यह संबंधित वीडियो दिखा रहा है जब वीडियो समाप्त होने वाला है, भले ही मैंने 'rel' पैरामीटर को 0 पर सेट किया हो।

मेरे कोड का संबंधित हिस्सा यहां दिया गया है:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('homeplayer', {
        height: '1070',
        width: '1920',
        videoId: videoID,
        playerVars: {
                'controls': 0,
                'loop': 1,
                'modestbranding': 1,
                'rel': 0,
                'showinfo': 0,
                'playlist': videoID
        },
        events: {
            'onReady': onPlayerReady
        }
    });
}

हो सकता है कि यह प्रश्न पहले ही पूछा जा चुका हो, लेकिन मुझे इसका समाधान नहीं मिल रहा है क्योंकि youtube api को कई बार अपडेट किया गया है।

2
Badr 4 पद 2018, 19:22

1 उत्तर

सबसे बढ़िया उत्तर

rel पैरामीटर की कार्यक्षमता बदल गई है; 2018 के अगस्त में, YouTube ने इसे हटा दिया और 2018 के सितंबर में उन्होंने प्लेयर API को संशोधित कर दिया ताकि आप संबंधित वीडियो को अब छिपा न सकें। इसके बजाय, अगर आप rel को 0 पर सेट करते हैं, तो एम्बेड किया गया प्लेयर केवल उसी चैनल से संबंधित वीडियो दिखाएगा, जहां से अभी-अभी चलाया गया वीडियो है। अगर आप rel को छोड़ देते हैं, तो एम्बेड किया गया प्लेयर YouTube पर कहीं से भी संबंधित वीडियो दिखाएगा। संबंधित वीडियो को पूरी तरह से हटाने का अब कोई तरीका नहीं है।

ज़्यादा जानकारी के लिए https://developers.google.com/youtube/player_parameters#release_notes_08_23_2018 देखें .

5
jlmcdonald 5 पद 2018, 06:48