وب‌سرویس مجید

پروژه wlmedia

ywl5320/wlmedia

کاربرد:

این یک کتابخانه قدرتمند برای پخش صوت و تصویر در پلتفرم‌های Android و HarmonyOS Next هست که با چند خط کد ساده، امکان پخش انواع فایل‌های رسانه‌ای رو فراهم می‌کنه.

از فرمت‌های متداول مثل HTTP, HTTPS, RTSP, RTP, RTMP گرفته تا ویدیوهای رمزگذاری شده و داده‌های باینری (byte[]) رو پشتیبانی می‌کنه.

همچنین قابلیت‌های پیشرفته‌ای مثل گرفتن عکس از ویدیو، انتخاب زیرنویس و مسیر صوتی، پخش حلقه‌ای، تنظیم نسبت تصویر، پشتیبانی از ویدیو شفاف، تغییر سرعت و لحن صدا، تعویض کانال‌های صوتی و پشتیبانی از چندین Surface برای رندرینگ رو داره.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری یک پخش‌کننده رسانه سبک، پایدار و چندمنظوره توی اپلیکیشن خودت داشته باشی، به‌ویژه اگر قراره روی دستگاه‌های مختلفی مثل موبایل، تلویزیون هوشمند، کنسول ماشین یا باکس‌های مالتی‌مدیا اجرا شود.

همچنین اگر با ویدیوهای رمزگذاری شده یا پروتکل‌های استریمینگ مثل RTMP یا RTSP کار می‌کنی، این اس‌دی‌کی گزینه عالی‌ایه.

چند مثال از موارد استفاده

ساخت اپلیکیشن پخش فیلم با قابلیت زیرنویس و انتخاب صدا

نمایش استریم زنده از دوربین‌های مداربسته از طریق RTSP

پخش ویدیوهای آموزشی رمزگذاری شده در یک اپ آموزشی

پیاده‌سازی پخش همزمان چند ویدیو در یک صفحه با چندین Surface

پشتیبانی از ویدیوهای شفاف برای افکت‌های ویژه در اپ‌های تعاملی

  • ##MediaPlayerSDK
  • ##AndroidDev
  • ##HarmonyOS
  • ##VideoPlayer
  • ##RTSP
  • ##Streaming
  • ##MediaLibrary
  • ##EncryptionSupport
  • ##MultiSurface
  • ##AudioVideo