These guides discuss the MediaCompat APIs, which are no longer updated. We strongly recommend using the
Jetpack Media3 library instead.
نمای کلی برنامه ویدیویی، نمای کلی برنامه ویدیویی، نمای کلی برنامه ویدیویی
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک پخش کننده ویدیوی معمولی همیشه کنترل ها و محتوای ویدیویی خود را در حین اجرا نمایش می دهد. نمی تواند در پس زمینه یا بدون رابط کاربری کار کند. بنابراین، مناسب است برنامه خود را به عنوان یک فعالیت واحد شامل رابط کاربری، یک پخش کننده، یک جلسه رسانه و یک کنترلر رسانه بسازید:

- ایجاد فعالیت پخش کننده ویدیو
- نحوه ایجاد فعالیتی که حاوی یک جلسه رسانه و یک کنترلر رسانه باشد.
- تماس های جلسه رسانه ای
- نحوه مدیریت جلسه رسانه و سایر اجزای برنامه مانند اعلانها و گیرندههای پخش را شرح میدهد.
- رمزگذاری رسانه سازگار
- رفتار رمزگذاری را تنظیم کنید، مانند تبدیل خودکار ویدیوها به AVC (H.264) هنگامی که توسط برنامهای که از قالب کدگذاری اولیه پشتیبانی نمیکند باز میشوند.
،
یک پخش کننده ویدیوی معمولی همیشه کنترل ها و محتوای ویدیویی خود را در حین اجرا نمایش می دهد. نمی تواند در پس زمینه یا بدون رابط کاربری کار کند. بنابراین، مناسب است برنامه خود را به عنوان یک فعالیت واحد شامل رابط کاربری، یک پخش کننده، یک جلسه رسانه و یک کنترلر رسانه بسازید:

- ایجاد فعالیت پخش کننده ویدیو
- نحوه ایجاد فعالیتی که حاوی یک جلسه رسانه و یک کنترلر رسانه باشد.
- تماس های جلسه رسانه ای
- نحوه مدیریت جلسه رسانه و سایر اجزای برنامه مانند اعلانها و گیرندههای پخش را شرح میدهد.
- رمزگذاری رسانه سازگار
- رفتار رمزگذاری را تنظیم کنید، مانند تبدیل خودکار ویدیوها به AVC (H.264) هنگامی که توسط برنامهای که از قالب کدگذاری اولیه پشتیبانی نمیکند باز میشوند.
،
یک پخش کننده ویدیوی معمولی همیشه کنترل ها و محتوای ویدیویی خود را در حین اجرا نمایش می دهد. نمی تواند در پس زمینه یا بدون رابط کاربری کار کند. بنابراین، مناسب است برنامه خود را به عنوان یک فعالیت واحد شامل رابط کاربری، یک پخش کننده، یک جلسه رسانه و یک کنترلر رسانه بسازید:

- ایجاد فعالیت پخش کننده ویدیو
- نحوه ایجاد فعالیتی که حاوی یک جلسه رسانه و یک کنترلر رسانه باشد.
- تماس های جلسه رسانه ای
- نحوه مدیریت جلسه رسانه و سایر اجزای برنامه مانند اعلانها و گیرندههای پخش را شرح میدهد.
- رمزگذاری رسانه سازگار
- رفتار رمزگذاری را تنظیم کنید، مانند تبدیل خودکار ویدیوها به AVC (H.264) هنگامی که توسط برنامهای که از قالب کدگذاری اولیه پشتیبانی نمیکند باز میشوند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Video app overview\n\nA typical video player always displays its controls and video content while it's\nrunning; it can't operate in the background or without a UI. Therefore, it's\nappropriate to build your app as a single activity containing the UI, a player,\na media session, and a media controller:\n\n**[Building a videoplayer activity](/guide/topics/media-apps/video-app/building-a-video-player-activity)**\n: How to create an activity that contains a media session and a media controller.\n\n**[Media session callbacks](/guide/topics/media-apps/video-app/mediasession-callbacks)**\n: Describes how the media session callback methods manage the media session and other app components like notifications and broadcast receivers.\n\n**[Compatible media transcoding](/guide/topics/media-apps/video-app/compatible-media-transcoding)**\n: Set up transcoding behavior, such as whether to automatically convert\n videos to AVC (H.264) when they are opened by an app that doesn't support\n the initial encoding format."]]