برنامه نمایشی ترانسفورماتور

برنامه نمایشی Transformer به شما امکان می‌دهد قابلیت‌های API را امتحان کنید و رسانه خود را تغییر دهید، از جمله تبدیل رسانه بین فرمت‌ها، کوتاه کردن و اعمال جلوه‌های ویدیویی.

در این صفحه نحوه دریافت، کامپایل و اجرای برنامه آزمایشی توضیح داده شده است. این راهنما همچنین نحوه استفاده از برنامه آزمایشی برای تغییر رسانه خود را توضیح می دهد.

کد را دریافت کنید

کد منبع برنامه اصلی نسخه آزمایشی را می‌توانید در پوشه demos/transformer پروژه GitHub پیدا کنید. اگر قبلاً این کار را انجام نداده اید، پروژه را در یک فهرست محلی کلون کنید:

git clone https://github.com/androidx/media.git

سپس پروژه را در اندروید استودیو باز کنید. باید موارد زیر را در نمای پروژه Android مشاهده کنید (پوشه های مربوطه برنامه آزمایشی گسترش یافته است):

پروژه در اندروید استودیو
پروژه در اندروید استودیو

نسخه ی نمایشی را کامپایل و اجرا کنید

برای کامپایل و اجرای برنامه آزمایشی، پیکربندی demo-transformer در Android Studio انتخاب و اجرا کنید. برنامه آزمایشی روی یک دستگاه متصل به Android نصب و اجرا می‌شود. توصیه می کنیم در صورت امکان از یک دستگاه فیزیکی استفاده کنید، زیرا به طور معمول پیاده سازی یک شبیه ساز از پشته رسانه اندروید دارای قابلیت ها و اشکالات متفاوتی در مقایسه با یک دستگاه واقعی است.

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

برنامه آزمایشی با ConfigurationActivity شروع می شود، فعالیتی که در آن می توانید آیتم رسانه ورودی و تغییر شکلی را که می خواهید انجام دهید تنظیم کنید. دو دکمه در بالای صفحه به شما این امکان را می دهد که از لیستی از فایل های رسانه ای از پیش تعیین شده انتخاب کنید یا یک فایل محلی را انتخاب کنید. در مرحله بعد، فهرست قابل پیمایش گزینه‌ها به شما امکان می‌دهد قالب خروجی و تبدیل‌ها را پیکربندی کنید و می‌توانید افکت‌ها را برای اعمال روی رسانه انتخاب کنید. با ضربه زدن روی آخرین دکمه به TransformerActivity تبدیل می شود، فعالیتی که پیشرفت فعلی و پیش نمایشی از فریم ها را هنگام عبور از Transformer نشان می دهد. پس از تکمیل تبدیل، ویدیوهای ورودی و خروجی با هم در دو نمونه ExoPlayer PlayerView نشان داده می‌شوند.

محتوای خود را تغییر دهید

برنامه آزمایشی از انتخاب رسانه برای تبدیل با استفاده از دکمه‌های بالای صفحه پیکربندی پشتیبانی می‌کند. همچنین می توانید یک URL را مستقیماً در خط فرمان ارسال کنید:

adb shell am start -a androidx.media3.demo.transformer.action.VIEW \
    -d https://yourdomain.com/sample.mp4

ادغام MediaPipe

برنامه آزمایشی شامل یک نمونه ادغام با MediaPipe است. شما باید وابستگی را به صورت دستی بسازید، سپس نوع ساخت withMediaPipe را انتخاب کنید تا ساخت برنامه با پردازنده قاب لوله رسانه فعال شود. برای دستورالعمل های کامل به README مراجعه کنید. انتخابگر افکت‌ها در فعالیت پیکربندی شامل یک نمونه افکت مبتنی بر MediaPipe برای امتحان کردن آن است.