এই উত্তরটি আর কাজ করে না, তবে আমি একটি সমাধান খুঁজছি।
হিসাবে । 2015/02/24। এমন একটি ওয়েবসাইট রয়েছে (ইউটিউবইম্প্প 4) যা আপনাকে ইউটিউব ভিডিওগুলি ডাউনলোড করতে দেয় .mp4 format
, আপনি <video>
ট্যাগগুলিতে ইউটিউব ভিডিও এম্বেড করে দূরে যেতে (কিছু জাভাস্ক্রিপ্ট সহ) এটি ব্যবহার করতে পারেন । এখানে একটি ডেমো রয়েছে কর্মের রয়েছে।
পেশাদাররা
- বাস্তবায়ন করা মোটামুটি সহজ ।
- বেশ দ্রুত সার্ভারের প্রতিক্রিয়া আসলে (ভিডিওগুলি পুনরুদ্ধার করতে খুব বেশি লাগে না)।
- বিমূর্ততা (স্বীকৃত সমাধান, যদিও এটি সঠিকভাবে কাজ করে, কেবল তখনই প্রযোজ্য যদি আপনি আগেই জানতেন আপনি কোন ভিডিওগুলি খেলবেন, এটি কোনও ব্যবহারকারীর ইনপুটযুক্ত ইউআরএল জন্য কাজ করে))
কনস
এটি স্পষ্টতই youtubeinmp4.com
সার্ভারগুলি এবং ডাউনলোড লিঙ্ক সরবরাহের তাদের পদ্ধতির উপর নির্ভর করে (যা <video>
উত্স হিসাবে পাস করা যেতে পারে ), সুতরাং এই উত্তর ভবিষ্যতে বৈধ নাও হতে পারে।
আপনি ভিডিওর মানটি চয়ন করতে পারবেন না।
জাভাস্ক্রিপ্ট (পরে load
)
videos = document.querySelectorAll("video");
for (var i = 0, l = videos.length; i < l; i++) {
var video = videos[i];
var src = video.src || (function () {
var sources = video.querySelectorAll("source");
for (var j = 0, sl = sources.length; j < sl; j++) {
var source = sources[j];
var type = source.type;
var isMp4 = type.indexOf("mp4") != -1;
if (isMp4) return source.src;
}
return null;
})();
if (src) {
var isYoutube = src && src.match(/(?:youtu|youtube)(?:\.com|\.be)\/([\w\W]+)/i);
if (isYoutube) {
var id = isYoutube[1].match(/watch\?v=|[\w\W]+/gi);
id = (id.length > 1) ? id.splice(1) : id;
id = id.toString();
var mp4url = "http://www.youtubeinmp4.com/redirect.php?video=";
video.src = mp4url + id;
}
}
}
ব্যবহার (সম্পূর্ণ)
<video controls="true">
<source src="www.youtube.com/watch?v=3bGNuRtlqAQ" type="video/mp4" />
</video>
স্ট্যান্ডার্ড ভিডিও ফর্ম্যাট।
ব্যবহার (মিনি)
<video src="youtu.be/MLeIBFYY6UY" controls="true"></video>
একটু কম প্রচলিত কিন্তু বেশ ছোট, সংক্ষিপ্ত URL ব্যবহার youtu.be
যেমন src
সরাসরি অ্যাট্রিবিউট<video>
ট্যাগটিতে ।
আশা করি এটা সাহায্য করবে! :)