यह काम करता है, यह यूआरएल में autoplay=1
जोड़ता है जिससे वीडियो खेलना शुरू हो जाता है।
परिशिष्ट: अपने वीडियो का स्रोत पहले से ही एक क्वेरी स्ट्रिंग नहीं है, तो फिर यह एक &
के बजाय एक ?
जोड़ने के लिए, के रूप में कभी कभी मामला है समझदारी होगी। यह अपने अस्तित्व की तलाश करके किया जा सकता है।
<iframe id="video1" width="520" height="360" src="http://www.youtube.com/embed/TJ2X4dFhAC0?enablejsapi" frameborder="0" allowtransparency="true" allowfullscreen></iframe>
<a href="#" id="playvideo">Play video</a>
<script>
//use .one to ensure this only happens once
$("#playvideo").one(function(){
//as noted in addendum, check for querystring exitence
var symbol = $("#video1")[0].src.indexOf("?") > -1 ? "&" : "?";
//modify source to autoplay and start video
$("#video1")[0].src += symbol + "autoplay=1";
});
</script>
हालांकि, ज्यादातर लोगों को स्वाभाविक समझते हैं कि अगर वे चलाने के लिए वीडियो चाहते हैं, वे तो बस उस पर क्लिक करेंगे और मैं सिर्फ उन्हें है कि छोड़ने या वीडियो ऑटोप्ले के साथ बंद शुरू करने का सुझाव देते हैं।
इसके अलावा मोबाइल उपकरणों पर काम नहीं करता है (Android या iOS द्वारा संचालित)
स्रोत
2012-11-29 05:08:09
अगर मैं आपको ट्यूब वीडियो का उपयोग करता हूं तो यह ठीक काम कर रहा है। अगर मैं किसी अन्य का उपयोग करता हूं जैसे http://test.com/SF7Hg यह काम नहीं कर रहा है। –
स्वाभाविक रूप से ऊपर दिया गया कोड उस वीडियो पर काम नहीं करेगा जो यूट्यूब से नहीं है ... यह यूट्यूब एपीआई से कोड है। यदि आप कहीं और से वीडियो को उपयोगकर्ता बनाना चाहते हैं, तो आपको उनसे एक एपीआई प्राप्त करना होगा (यदि कोई मौजूद है)। कुछ मामलों में, जैसे कि जब वीडियो स्रोत का सीधा यूआरएल सार्वजनिक होता है, तो आप इसे एचटीएमएल 5 वीडियो तत्व के स्रोत के रूप में अपनी साइट में एम्बेड कर सकते हैं और एचटीएमएल 5 वीडियो प्लेबैक के लिए ब्राउज़र में अंतर्निहित एपीआई का उपयोग कर सकते हैं। – jlmcdonald
आपके उत्तर के लिए धन्यवाद –