1 پاسخ

طراحی یک سیستم پخش آنلاین

سلام دوستان من میخوام یک سیستم پخش آنلاین بسازم به این صورت که مدیر کلیپ رو توی صفحه مدیریتش اجرا کنه و کاربرا وقتی وارد سایت یا نرم افزار شدن کلیپ از همون ثانیه ای که در حال پخش در صفحه مدیریت هست تماشا کنند :
این اطلاعات ثانیه کلیپ فکر کنم بشه توسط جاوا اسکریپت دریافت کرد اما در کجا ذخیره بشه بهتره تا کاربر زمانی که وارد سایت و یا اپ شد از همون ثانیه کلیپ ببینه قابلیت عقب زدن یا جلو زدن کلیپ نداشته باشه.
ایده ای دارید ممنون میشم در میون بزارید.


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@ghomi2018
دروود.
دوست عزیز شما باید از یکسری ویژگی های لاراول و یکسری پکیج استفاده کنید که بتونید این کار رو انجام بدید. قبل از هرکاری برای استریمینگ شما باید کتابخانه FFMpeg و بعدش پکیج زیر رو هم در پروژه تون نصب کنید.
https://github.com/pascalbaljetmedia/laravel-ffmpeg

دقت کنید که حتما قبل از نصب پکیج لاراول ، خود کتابخانه FFMpeg روی سیستمتون نصب کرده باشید!

با استفاده از داکیومنت هردوی اینها میتونید استریم کردن رو پیاده سازی کنید ( کار زیاد پیچیده ای نیست! )
در قدم بعدی برای اون ویژگی ( زمان ثابت ) که گفتید شما باید از Broadcasting لاراول استفاده کنید که مستندات کاملش در خود سایت لاراول هست. و یا میتونید در مورد Laravel Echo سرچ کنید ( جفری وی یک دوره در این مورد داره که عالیییه ) و با استفاده از اون وضعیت ویدیو رو در واقع به صورت real-time سمت کاربر دریافت کنید. مثال سادش برای این کار به این صورت میشه :
هر بار که کاربر وارد صفحه شد ، یک درخواست به صفحه ( کلاینت ) مدیر بره و از اونجا زمان دقیق در حال پخش رو بگیره و اون رو دوباره ارسال کنه ، و اون ویدیو رو از اون لحظه شروع به استریم کردن بکنه.

میدونم یکم موضوع گنگیه ولی امیدوارم که تونسته باشم راهنمایی تون کرده باشم!


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام