मैं Youtube के लिए नई एम्बेड कोड शैली का उपयोग करके वीडियो को कैसे ऑटोप्ले कर सकता हूं?


166

मैं Youtube के लिए नई एम्बेड कोड शैली का उपयोग करके किसी वीडियो को ऑटोप्ले करने का तरीका नहीं सीख सकता । मैंने url में & ऑटोप्ले = 1 को जोड़ने की कोशिश की, जो पुरानी शैली के साथ काम करता था, लेकिन यह काम नहीं करता था। उदाहरण के लिए, http://www.youtube.com/embed/JW5meKfy3fY एम्बेड लिंक है, लेकिन http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 काम नहीं करता है। क्या कोई मुझे बता सकता है कि यह कैसे करना है? धन्यवाद


2
यह पुराना है। 'म्यूट = 1' अब आवश्यक है। देखें: उत्तर StackOverflow Article
ट्रेवर

हां, मुझे क्रोम में काम करने के लिए ऑटोप्ले = 1 & म्यूट = 1 को जोड़ने की आवश्यकता है। धन्यवाद
जॉन ब्लेयर

तो बस स्पष्ट होने के लिए, क्रोम केवल ऑटोप्ले की अनुमति देगा यदि वीडियो मौन है? ध्वनि के साथ ऑटोप्ले को बाध्य करने का कोई तरीका नहीं है?
webrightnow

जवाबों:


362

बस "? ऑटोप्ले = 1" url में वीडियो को ऑटोलड किया जाएगा।

तो आपका url होगा: http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1

यदि आप ऑटोप्ले को निष्क्रिय करना चाहते हैं, तो बस 1के 0रूप में करें ?autoplay=0


7
यह अभी के रूप में काम करने के लिए प्रकट नहीं होता है। 1 सप्ताह पहले इसने पूरी तरह से काम किया।
पीजा

23
वीडियो आईडी के बाद पहला पैरामीटर "के साथ शुरू करने की आवश्यकता है?" , सभी मानकों के बाद कि "और" के साथ जोड़ा जाना चाहिए। यदि आपके पास "उदाहरण? Rel = 0 & autoplay = 1" है, तो यह उसी तरह होगा जैसे "? Autoplay = 1 & rel = 0" और वे दोनों काम करेंगे।
थानोस

8
यह उत्तर अभी भी 2016 में काम करता है। बस जानकारी जोड़ रहा है, क्योंकि यह पहला परिणाम है जो Google पर पॉप अप होता है।
फ्लोरियन राचोर

2
कुछ अतिरिक्त स्पष्टीकरण के बाद से यह goog परिणामों में बहुत अधिक है। निम्नलिखित URL का हिस्सा '?' क्वेरी स्ट्रिंग है और आपको '1' मूल्य के साथ 'ऑटोप्ले' कुंजी की आवश्यकता है। इसलिए उदाहरण के लिए, '... / एम्बेड / JW5meKfy3fY? Autoplay = 1? Rel = 1' भी गलत होगा क्योंकि तब आपके पास '1? Rel = 1' मान के साथ 'autoplay' होगा। क्वेरी स्ट्रिंग 'के साथ शुरू होता है?' और 'और' चिह्न द्वारा कुंजी = मान युग्म में अलग किया गया है। en.wikipedia.org/wiki/Query_string#Structure
knickum

3
2017 के लिए अपडेट करें : अब iframe में एक और कॉन्फिडेंस जोड़ने की जरूरत है: allow = "autoplay" Developers.google.com/web/updates/2017/09/… पर ... ताकि आपका iframe <iframe src="http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1" allow="autoplay"></iframe>
लाइक हो जाए

31

वास्तव में, आपको "का उपयोग करना होगा?" केवल अपने पहले पैरामीटर के लिए "और" के बजाय। यदि आप एक से अधिक पैरामीटर का उपयोग करते हैं, तो आपको श्रृंखला में "और" जोड़ना होगा।

उदाहरण के लिए, यदि आप ऑटोप्ले और बंद कैप्शनिंग जोड़ना चाहते हैं, तो आपको इस हिस्से को अपने एम्बेडेड वीडियो URL में जोड़ना होगा: ऑटोप्ले = 1 & cc_load_policy = 1

यह इस तरह दिखेगा:

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0?autoplay=1&cc_load_policy=1" frameborder="0"
allowfullscreen></iframe>

आपका क्या मतलब है closed captioning?
वासिफ

11

आपको ऑटोप्ले = 1 के साथ एक अतिरिक्त पैरामीटर जोड़ना होगा

अनुमति देते हैं = "ऑटोप्ले"

इसे बना रहे हैं:

<iframe src="your-video-url?rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1" frameborder="0" allow="autoplay; encrypted-media"></iframe>

यह 2020 के लिए अनुशंसित समाधान है
राहुल

6

ठीक है यह यूट्यूब वीडियो के लिए नए एम्बेड कोड के लिए एक उदाहरण है।

<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM" frameborder="0" allowFullScreen></iframe>

यदि आप इसे ऑटोप्ले करना चाहते हैं, src="http://www.youtube.com/embed/8v_4O44sfjM"तो ?autoplay=1पैरामीटर जोड़ें

तो कोड इस तरह दिखेगा:

<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM?autoplay=1" frameborder="0" allowFullScreen></iframe>

मैं अपने ब्लॉग पर यह कोशिश की और यह काम करता है! उममीद है कि इससे मदद मिलेगी (:


5

जिस तरह से मैं काम करने के लिए ऑटोप्ले करने में सक्षम था, वह आइफ्रेम खिलाड़ी एपीआई का उपयोग करने के लिए था।

<div id="ytplayer"></div>
<script>
// Load the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// Replace the 'ytplayer' element with an <iframe> and
// YouTube player after the API code downloads.
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('ytplayer', {
        height: '480',
        width: '853',
        videoId: 'JW5meKfy3fY',
        playerVars: {
            'autoplay': 1,
            'showinfo': 0,
            'controls': 0
        }
    });
}
</script>

5

उपरोक्त में से कोई भी मेरे लिए वर्तमान youtube एम्बेड में काम नहीं किया है। यह कोशिश करो, यह वास्तव में मेरे लिए काम किया :)

आशा करता हूँ की ये काम करेगा!

<iframe width="925" height="315" src="https://www.youtube.com/embed/iD5zxjySOzw?rel=0&amp;autoplay=1&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>

4

YouTube सहायता का कहना है कि वीडियो आईडी के बाद&autoplay=1 होना चाहिए - मुझे लगता है, तुरंत बाद।


@Aton: आपके उत्तर के लिए धन्यवाद। हालांकि अभी भी काम नहीं करता है। मैंने लिंक के साथ सवाल अपडेट किया है।
बेन

4

आप youtube auto play के लिए एक गलत url का उपयोग कर रहे हैं http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1यह url डिस्प्ले youtube id के रूप में पूरी तरह से है JW5meKfy3fY&autoplay=1जिसे youtube खेलने के लिए अस्वीकार करता है। हमें youtube पर ऑटोप्ले वैरिएबल पास करना होगा, इसलिए आपको ?इसके बजाय &यूआरएल का उपयोग करना होगा http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1और आपका अंतिम आईफ्रेम ऐसा होगा।

<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe>

1
आप इसे &करने ?के लिए सही तरीके से बदलना भूल गए । (iframe से पहले)

3

एम्बेड कोड में url के बाद बस जोड़ें; autoplay = 1

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0" frameborder="0"></iframe>

इसे इसमें बदलें:

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0?autoplay=1" frameborder="0"></iframe>

2

तुम्हारी किसी भी समस्या का हल नहीं है। लेकिन, मुझे अभी ठीक से काम करने के लिए एक अच्छा समाधान मिला। टैग के बीच यह कोड लिखें:

<div style="position: fixed; z-index: -99; width: 100%; height: 100%">
  <iframe frameborder="0" height="100%" width="100%" 
    src="https://youtube.com/embed/**[CHANGE HERE WITH YOUR YOUTUBE VIDEO ID]**?autoplay=1&controls=0&showinfo=0&autohide=1">
  </iframe>
</div>

0

मोबाइल में काम करने के लिए YouTube ऑटो प्ले केवल डेस्कटॉप का काम करता है बस जावास्क्रिप्ट में बदलाव करें। पसंद

<div id="player"></div>
                    var tag = document.createElement('script');
                    tag.src = "https://www.youtube.com/iframe_api";
                    var firstScriptTag = document.getElementsByTagName('script')[0];
                    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
                    var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      videoId: 'VideoID',
      playerVars: {   
            'autoplay': 1,   
            'rel': 0,
            'showinfo': 0,
            'modestbranding': 1,
            'playsinline': 1,
            'showinfo': 0,
            'rel': 0,
            'controls': 0,
            'color':'white',
            'loop': 1,
            'mute':1,
            // 'origin': 'https://meeranblog24x7.blogspot.com/'
      },
      events: {
        'onReady': onPlayerReady,
        // 'onStateChange': onPlayerStateChange
      }
    });
  }
  function onPlayerReady(event) {
    player.playVideo();
    player.mute();
  }var done = false;
  function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.PLAYING && !done) {
      setTimeout(stopVideo, 6000);
      done = true;
    }
  }
  function stopVideo() {
    player.stopVideo();
  }

 

और देखें: - YouTube ऑटो 5 सेकंड के लिए चलाएं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.