راکت

Audi api در جاوااسکریپت

1 پاسخ

با سلام خدمت کاربران راکت
من یک اپ پخش موسیقی با استفاده از react برای کلاینت و nestjs برای سرور توسعه دادم که به درستی موزیک رو آپلود و پخش میکنه. حالا میخوام یک بخشی به این اپ اضافه کنم که کاربر بتونه موسیقی در حال پخش پس زمینه رو شناسایی و موزیک های مشابه رو که در سرور ذخیره شده رو لیست کنه. (مثل Shazam)
بخش گوش دادن به موسیقی رو آماده دارم اما فایل های موزیکمون ممکنه به چندیدن هزار برسه. مشکل اصلی اینه که من چطوری موقع آپلود یه نشون با کلید قابل جستجو در دیتابیس (mongodb) ذخیره کنم. (فایل آپلودی در سرور ftp ذخیره میشه) آیا من میتونم با استفاده از api های Audio یا AudioBufferSourceNode یا چیزی مشابهی که قابلیت ذخیره در دیتابیس رو داشته باشه، موزیک آپلودی رو ذخیره کنم و بتونم موقع جستجو از اون استفاده کنم؟
آیا من باید دو برابر حجم هر فایل رو برای این کار اختصاص بدم؟ (یکی برای سرور ftp که فایل mp3 رو ذخیره کنه و یکی برای دیتابیس که بافر موزیک رو ذخیره کنه؟)
اصلا shazam چطور بخشی از موسیقی رو با کل موسیقی ها مقایسه میکنه؟ اگه اطلاعاتی در این مورد دارین ممنون میشم به اشتراک بذارید.

ثبت پرسش جدید

پاسخ‌ها

1
محمد طاهری
محمد طاهری
@modthr

تخصص: full-stack developer

کسی جواب این سوال رو نمیدونه؟

شاید پاسخ شما همین‌جا باشد

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

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