برنامه نمایشی 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 برای امتحان کردن آن است.