ট্রান্সফরমার ডেমো অ্যাপ আপনাকে API এর ক্ষমতাগুলি চেষ্টা করে দেখতে দেয় এবং আপনার নিজস্ব মিডিয়াকে রূপান্তর করতে দেয়, যার মধ্যে মিডিয়াকে ফর্ম্যাটগুলির মধ্যে রূপান্তর করা, ছাঁটাই করা এবং ভিডিও প্রভাব প্রয়োগ করা সহ।
এই পৃষ্ঠাটি বর্ণনা করে কিভাবে ডেমো অ্যাপ পেতে, কম্পাইল এবং চালাতে হয়। এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে আপনার নিজের মিডিয়াকে রূপান্তর করতে ডেমো অ্যাপ ব্যবহার করবেন।
কোড পান
প্রধান ডেমো অ্যাপের সোর্স কোডটি গিটহাব প্রকল্পের demos/transformer
ফোল্ডারে পাওয়া যাবে। আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে প্রকল্পটিকে একটি স্থানীয় ডিরেক্টরিতে ক্লোন করুন:
git clone https://github.com/androidx/media.git
এরপরে, অ্যান্ড্রয়েড স্টুডিওতে প্রকল্পটি খুলুন। অ্যান্ড্রয়েড প্রজেক্ট ভিউতে আপনার নিম্নলিখিতগুলি দেখতে হবে (ডেমো অ্যাপের প্রাসঙ্গিক ফোল্ডারগুলি প্রসারিত করা হয়েছে):
কম্পাইল এবং ডেমো চালান
ডেমো অ্যাপ কম্পাইল এবং রান করতে, অ্যান্ড্রয়েড স্টুডিওতে demo-transformer
কনফিগারেশন নির্বাচন করুন এবং চালান। ডেমো অ্যাপটি একটি সংযুক্ত Android-চালিত ডিভাইসে ইনস্টল এবং চালানো হবে। আমরা যদি সম্ভব হয় তাহলে একটি ফিজিক্যাল ডিভাইস ব্যবহার করার পরামর্শ দিই, কারণ সাধারণত একটি এমুলেটরের মাধ্যমে অ্যান্ড্রয়েডের মিডিয়া স্ট্যাকের বাস্তবায়নে বাস্তব ডিভাইসের তুলনায় বিভিন্ন ক্ষমতা এবং বাগ থাকে।
ডেমো অ্যাপটি ConfigurationActivity
দিয়ে শুরু হয়, এমন একটি কার্যকলাপ যেখানে আপনি ইনপুট মিডিয়া আইটেম সেট আপ করতে পারেন এবং আপনি যে রূপান্তরটি সম্পাদন করতে চান। স্ক্রিনের শীর্ষে থাকা দুটি বোতাম আপনাকে প্রিসেট মিডিয়া ফাইলগুলির একটি তালিকা থেকে বেছে নিতে বা একটি স্থানীয় ফাইল বাছাই করতে দেয়। এর পরে, বিকল্পগুলির স্ক্রোলযোগ্য তালিকা আপনাকে আউটপুট বিন্যাস এবং রূপান্তরগুলি কনফিগার করতে দেয় এবং আপনি মিডিয়াতে প্রয়োগ করার জন্য প্রভাব নির্বাচন করতে পারেন। TransformerActivity
অ্যাক্টিভিটিতে শেষ বোতাম ট্রানজিশন ট্যাপ করা, একটি কার্যকলাপ যা বর্তমান অগ্রগতি এবং ট্রান্সফরমারের মধ্য দিয়ে যাওয়ার সময় ফ্রেমের পূর্বরূপ দেখায়। একবার রূপান্তর সম্পূর্ণ হলে, ইনপুট এবং আউটপুট ভিডিও দুটি ExoPlayer PlayerView
উদাহরণে একসাথে দেখানো হয়।
আপনার নিজস্ব বিষয়বস্তু রূপান্তর
ডেমো অ্যাপ কনফিগারেশন স্ক্রিনের শীর্ষে থাকা বোতামগুলি ব্যবহার করে রূপান্তরের জন্য মিডিয়া নির্বাচন করা সমর্থন করে। আপনি কমান্ড লাইনে সরাসরি একটি URL পাস করতে পারেন:
adb shell am start -a androidx.media3.demo.transformer.action.VIEW \ -d https://yourdomain.com/sample.mp4
মিডিয়াপাইপ ইন্টিগ্রেশন
ডেমো অ্যাপটিতে MediaPipe- এর সাথে একটি উদাহরণ ইন্টিগ্রেশন রয়েছে। আপনাকে ম্যানুয়ালি নির্ভরতা তৈরি করতে হবে, তারপর মিডিয়া পাইপ ফ্রেম প্রসেসরের সাথে অ্যাপ তৈরি করতে সক্ষম করতে withMediaPipe
বিল্ড ভেরিয়েন্টটি নির্বাচন করুন। সম্পূর্ণ নির্দেশাবলীর জন্য README দেখুন। কনফিগারেশন কার্যকলাপের প্রভাব নির্বাচক এটি চেষ্টা করার জন্য একটি উদাহরণ MediaPipe-ভিত্তিক প্রভাব অন্তর্ভুক্ত করে।