ساخت embed برای ویدئو ها

سلام دیدین سایت هایی مثل اپارات و نماشا و یوتیوب قابلیت embed ویدیو هاشونو دارن

من میخوام این قابلیت رو به صورت شخصی داشته باشم برای سایتم

، اگر ویدیو پلیری میشناسید که خودش این قابلیت رو داره چه بهتر اگرنه ،

روش ساخت embed رو بهم آموزش بدین

ویدئو پلیر ها بطور پیش‌فرض این قابلیت رو ندارند، باید کدنویسی شود.

بنده الان دسترسی به سیستم ندارم، سر وقت یک اسکریپت کوچیک مینویسم.

فقط جسارتا اسکریپت پلیری رو که جهت نمایش ویدئو بصورت آنلاین استفاده می‌کنید ارسال کنید

2 پسندیده

خیلی ممنون

از ویدیو پلیر plyr استفاده میکنم اما اگر ویدیو پلیر دیگری هم بود مشکلی ندارم

میشه در یک مبحث دیگه هم کمکم کنید الان تاپیک میزنم

بنده برای همین موضوع در انجمن فعالیت میکنم، برای کمک به شما. اگر اطلاع داشته باشم از راه حل مشکلی، دریغ نمیکنم

1 پسندیده

درود مجدد،

بر خلاف انتظارم بیشتر از اونی که باید طول کشید
تقریبا اخراشه، فعلا هنوز کامل نیست

اما این دموی کار هست : https://go.enchant.ir/evp

حاوی یک فایل php هست و به این صورت از لینک ها استفاده میشه :

<div style="padding-top: 56.06%; position: relative; overflow: hidden;"><iframe frameborder="0" allowfullscreen="" scrolling="no" allow="autoplay;fullscreen" src="https://player.example.com/embed.php?poster= linke tasvire poster &1080= linke film keyfiat 1080 &720= linke film keyfiat 720 &480= linke film keyfiat 480 &360= linke film keyfiat 360 &240= linke film keyfiat 240 &144= linke film keyfiat 144 &lang-en = link zirnevis engelisi ba format vtt &lang-fa= link zirnevis farsi ba format vtt" style="position: absolute; height: 100%; width: 100%; left: 0px; top: 0px;"></iframe></div>

برای مثال این کد :

<div style="padding-top: 56.06%; position: relative; overflow: hidden;"><iframe frameborder="0" allowfullscreen="" scrolling="no" allow="autoplay;fullscreen" src="https://demo.enchant.ir/scripts/video.js/embed.php?poster=https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg&1080=https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-1080p.mp4&720=https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-720p.mp4&lang-en=https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.en.vtt" style="position: absolute; height: 100%; width: 100%; left: 0px; top: 0px;"></iframe></div>

فردا اسکریپت مدنظر رو بصورت فایل قابل دانلود zip به همراه آموزش کامل نصب و استفاده توی یه تاپیک آموزشی قرار میدم.
منتظر بمونید

1 پسندیده

خيلی ازتون ممنونم و منتظر آموزشتون هستم

بالاخره اسکریپت رو نوشتم و نسخه اولیه (قابل استفاده بصورت عمومی) اماده شد

از این لینک میتونید هم دانلود کنید هم آموزش رو ببینید :

https://demo.enchant.ir/scripts/video.js/

اینجا هم نسخه ی 1.0 رو آپلود میکنم برای کسایی که ممکنه نتونن لینک رو باز کنن، راهنما داخل فایل نیز گنجانده شده :

video-embedder-1.0.zip (181.7 کیلوبایت)

میتونید کد نهایی رو داخل یک <textarea> قرار بدید.
من بخش اصلی امبد رو برای شما نوشتم، کافیه با نوشتن یکسری تابع خیلی ساده و یه ذره استایل برای textarea تون قابلیت اوتوماتیک شدن لینک ها و کپی رو بدید بهش

همچنین امکان این رو دارید که با این اسکریپت امبدر ویدیو های مدنظرتون رو با کیفیت مختلف با ظاهری زیبا در سایت قرار بدید

1 پسندیده

خسته نباشید خیلی خوب بود و ممنون

امکانش هست بگین چطور میشه برای embed بجای لینک مستقیم فایل که در url مشخص هست ، رمز گذاری بشه خیلی خوب میشه اگر هم نمیشه مشکلی نیست

منظورتون از رمز گذاری اینه که لینک ها مخفی باشند ؟

اگر اینگونه هست، باید بصورت پیشرفته برنامه نویسی بشه، بطوریکه لینک ها در دیتابیس ذخیره بشوند و بعدا با آیدی که به پلیر داده میشه لینک ها فراخوانی بشوند، اگر مصمم هستید توی این کار بهتره با یک توسعه دهنده وب مشورت کنید.

بنده هم سعی خواهم کرد در آینده نسخه های جدیدی از این اسکریپت نوشته شده رو منتشر کنم تا نیاز های بیشتری از کاربران رو رفع کنه.

اگر به راه حل دست یافتید، پست مدنظر رو به عنوان راهکار مشخص کنید.
موفق باشید،

خیلی ممنون حتما آپدیت کنید

منظورم از رمز گذاری id بود ، ایجوری ساده تر و لینک کوتاه تر میشه

یه تاپیک جدید هم نوشتم اگر از php سر درمیارید حتما کمکم کنید

حتما اگر روش کاری رو بدونم، در اختیار شما خواهم گزاشت.