2011-12-19 10 views
7

क्या "यूट्यूब पर खेलने" बटन की सवारी करने का कोई तरीका है जो वीडियो पर ओवरलेड होने पर ओवरलेड किया गया है? मैंने क्रोमलेस यूट्यूब प्लेयर का उपयोग करने में देखा लेकिन ओवरले को हटाने का कोई तरीका नहीं पता था। क्या किसी ने ऐसा करने के तरीके की कोशिश की है या सुना है?एम्बेडेड वीडियो पर "यूट्यूब पर प्ले" ओवरले को हटाकर

उत्तर

16

तीन मापदंडों मैं उपयोगी पाया हैं:

showinfo=0 
controls=0 
autohide=1 

showinfo=0 यकीन है कि वीडियो वीडियो फ्रेम के शीर्ष पर शीर्षक प्रदर्शित नहीं करता है बनाता है। controls=0 प्ले बटन, वॉल्यूम इत्यादि के साथ निचला पट्टी छुपाता है autohide=1 जब तक आप उन पर होवर नहीं करते हैं, तब तक नियंत्रण छुपाता है, जो शायद सबसे उपयोगी है।

सभी आधिकारिक दस्तावेज़ here हैं। वीडियो

2 ऑटोप्ले: एक बार का उपयोग कर खिलाड़ी से अधिक पर कस्टम बटन के साथ अपने स्वयं ओवरले जोड़ने

+0

ऑटोहोइड को बहिष्कृत कर दिया गया है। कृपया ऊपर दिए गए उत्तर द्वारा प्रदान की गई आईफ्रेम प्लेयर एपीआई को चेकआउट करें। – JaysQubeXon

0

अद्यतन:

आप उपयोग कर "modestbranding" खिलाड़ी पैरामीटर https://developers.google.com/youtube/player_parameters

उदाहरण देखने की कोशिश की है: http://www.youtube.com/v/lT0ReYP3fDA?version=3&controls=0&modestbranding=1&showsearch=0


मैन्युअल रूप से "यूट्यूब पर खेलने" ओवरले निकाला जा रहा है नियम के खिलाफ है सेवा का।

आपका API क्लाइंट का कार्य नहीं करेंगे और आप के लिए प्रोत्साहित करेंगे नहीं या आपके उपयोगकर्ताओं को या करने के लिए अन्य तीसरे पक्ष के लिए कार्यक्षमता बनाएँ: संशोधित करने, की जगह है या नहीं तो यूट्यूब में उपलब्ध कराई गई यूट्यूब या तृतीय पक्ष की वेबसाइटों के लिंक के कामकाज को निष्क्रिय खोज परिणाम या अन्यथा यूट्यूब एपीआई या यूट्यूब प्लेयर के माध्यम से प्रदान किया जाता है;

यह बहुत अच्छी तरह से प्रलेखित नहीं है लेकिन यदि आप किसी भी तरह से सेवा की शर्तों को तोड़ते हैं तो यूट्यूब आपकी वेबसाइट को ब्लैकलिस्ट कर सकता है। क्या होता है मूल रूप से हर वीडियो 105 त्रुटि कोड लौटाएगा और काम करना बंद कर देगा। यह एक साइट पर हुआ जो मैंने एक बार काम किया था और ब्लैकलिस्टिंग को निरस्त करने के लिए Google के संपर्क में जाना आसान नहीं था (फिर से TOS के साथ होने के बाद परिवर्तन करने के बाद)।

2

यह यूट्यूब खिलाड़ी से प्ले बटन को हटाने के लिए, सुनो के लिए कि

1 तीन कामकाज से जुड़े हैं संभव नहीं है बटन क्लिक किया जाता है, तो खेल और वीडियो जावास्क्रिप्ट

3 का उपयोग रोक संभाल: वीडियो सामग्री का URL निकाल (यूट्यूब नीति के खिलाफ है, लेकिन यह काम करता है और भविष्य में किसी भी समय भंग हो सकते हैं)

embedd यूआरएल:

http://www.youtube.com/embed/VIDEO_ID?autoplay=1&showinfo=0&modestbranding=1&wmode=transparent&controls=1&color=white&rel=0&enablejsapi=1&playsinline=1&&version=3&theme=light&autohide=1&egm=0&showsearch=0&loop=1&playlist=VIDEO_ID" 

ऊपर URL ऑटो अगर आप एचटीएमएल 5 का उपयोग कर रहे यह डिफ़ॉल्ट रूप से स्वतः चालित नहीं होगा, कि आप के लिए वीडियो स्वतः चलाने के जावास्क्रिप्ट का उपयोग करने की जरूरत है वीडियो चलेगा।

एक और बात: एक बार वीडियो यह समाप्त हो जाती है एक बार फिर से प्ले बटन और प्रदर्शित करता है वीडियो जानकारी, के रूप में मेरी जानकारी के पूर्व यह अपरिहार्य है।

12

मुझे यह संभव नहीं मिला। तो प्ले बटन को छिपाने का एकमात्र तरीका वीडियो के ऊपर वीडियो छवि रखना है जिसे यूट्यूब से अनुसरण किया जा सकता है। प्रत्येक YouTube वीडियो में 4 जेनरेट की गई छवियां हैं। वे जाहिर को इस तरह फ़ॉर्मेट कर रहे हैं:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg 

लेकिन एक बार आप ओवरले जोड़ने, नियंत्रण की बजाय स्क्रीन पर क्लिक वीडियो नहीं खेलेंगे, ऐसा करने के लिए इस निम्नलिखित jQuery जो वीडियो निभाता जोड़ने

jQuery('#overlay').click(function(){ 
     jQuery(this).hide(); 
     jQuery('#youtube_id').get(0).playVideo(); 

}); 
3

सबसे अधिक वोट दिया गया जवाब अब अच्छा काम करता है! (सितम्बर 9 '15) आप

  1. मापदंडों &showinfo=0&controls=0&autohide=1 बस वीडियो स्रोत कोड के बाद रखना चाहिए
  2. और src में लाइन ब्रेक के बिना = "..."

मुझे लगता है कि आप में से लगभग उपर्युक्त मामलों में चूक गए हैं।

अनुवर्ती मेरा उदाहरण कोड हैं।

<div> 
    <iframe id="bgVideo" width="800" height="480" frameborder="0" allowfullscreen 
    src="//www.youtube.com/v/j-EQgzyoXMk&autoplay=1&loop=1&playlist=j-EQgzyoXMk&showinfo=0&controls=0&autohid=1"> 
    </iframe> 
</div> 

इसका मतलब है ... इस तरह

<iframe src="..." showinfo="0" controls="0" autohide="1" ...></iframe>` 

या इस तरह,

<iframe src="//www.youtube.com/v/... 
      &autoplay=1 
      &showinfo=0 
      &controls=0 
      &autohide=1 
      &...></iframe> 

और मेरे उदाहरण के परिणाम स्क्रीनशॉट नहीं करते हैं,।

(मैं अपने प्रतिष्ठा की वजह से छवियों पोस्ट नहीं कर सके ... यहाँ देखें: http://i.stack.imgur.com/zC5lz.jpg)

मत भूलना!

  1. मापदंडों &showinfo=0&controls=0&autohide=1 बस वीडियो स्रोत कोड के बाद
  2. और src में लाइन ब्रेक के बिना = "..."
0

2017 उत्तर:

यदि आप नीचे-दाएं कोने में "यूट्यूब" लोगो का जिक्र करते हुए, इसे info पैरामीटर से हटाया जा सकता है:

showinfo=1 

बेशक, यह अन्य जानकारी (जैसे वीडियो शीर्षक) को भी दिखाया जा सकता है, जो अवांछित हो सकता है। फिर भी, लोगो छिपा हुआ है! :)