إنشاء خدمات إدخال للتلفزيون
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مشاهدة البرامج التلفزيونية المباشرة وغيرها من المحتوى المتواصل والمستند إلى القناة هي جزء كبير من التجربة
التلفزيونية. لقد اعتاد المستخدمون على اختيار البرامج ومشاهدتها على التلفزيون من خلال تصفحها. ينشئ "إطار عمل إدخال
التلفزيون" قنوات لنشر الفيديوهات أو المحتوى الموسيقي في دليل
البرمجة التلفزيونية.
تنبيه: تم تصميم "إطار عمل إدخال التلفزيون" ليستخدمه المصنّعون الأصليون للأجهزة
لإنشاء قنوات لتطبيق التلفزيون الخاص بنظام Android. ويتوفّر هذا الإطار في الإصدارات Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) وحتى
Android 7.1 (المستوى 25 من واجهة برمجة التطبيقات) فقط. يجب أن تنشئ التطبيقات التابعة لجهات خارجية قنوات للمحتوى الخاص بها باستخدام واجهات برمجة تطبيقات الشاشة الرئيسية
على Android TV. يُرجى الاطّلاع على القسم اقتراح محتوى على الشاشة الرئيسية لمزيد من التفاصيل.
يوفّر "إطار عمل إدخال التلفزيون" طريقة موحَّدة لتلقّي محتوى فيديو مباشر وتشغيله من مصادر الأجهزة، مثل منافذ HDMI والمواقف المدمَجة ومصادر البرامج، مثل الفيديوهات التي يتم بثها على الإنترنت.
يتيح إطار العمل للمطورين تحديد مصادر إدخال البث التلفزيوني المباشر من خلال تنفيذ خدمة إدخال التلفزيون.
تنشر هذه الخدمة قائمة بالقنوات والبرامج إلى مقدم خدمة التلفزيون. يحصل تطبيق البثّ التلفزيوني المباشر على جهاز التلفزيون
على قائمة بالقنوات والبرامج المتاحة من "مقدِّم خدمة البثّ التلفزيوني" ويعرضها
لمستخدم.
عندما يختار المستخدم قناة معيّنة، ينشئ تطبيق البث التلفزيوني المباشر جلسة لخدمة إدخال التلفزيون
المرتبطة من خلال "مدير إدخال التلفزيون" ويطلب من خدمة إدخال التلفزيون ضبط القناة المطلوبة
وتشغيل المحتوى على شاشة العرض التي يوفّرها تطبيق التلفزيون.
الشكل 1. رسم تخطيطي وظيفي لإطار عمل إدخال التلفزيون
تم تصميم "إطار عمل إدخال التلفزيون" لتوفير إمكانية الوصول إلى مجموعة كبيرة من مصادر إدخال البث التلفزيوني المباشر وجمعها معًا في واجهة مستخدم واحدة يمكن للمستخدمين من خلالها تصفُّح المحتوى وعرضه والاستمتاع به.
يمكن أن يساعد إنشاء خدمة إدخال تلفزيون للمحتوى الخاص بك في تسهيل الوصول إليه على أجهزة التلفزيون.
للحصول على مزيد من التفاصيل، يمكنك الاطّلاع على نموذج تطبيق
خدمة إدخال التلفزيون.
المواضيع
- تطوير خدمة إدخال التلفزيون
- تعرَّف على طريقة تطوير خدمة إدخال تلفزيون تعمل مع تطبيق نظام التلفزيون.
- استخدام بيانات القناة
- تعرَّف على كيفية وصف بيانات القناة والبرنامج الخاصة بالنظام.
- إدارة تفاعل مستخدم التلفزيون
- يمكنك التعرّف على كيفية عرض العناصر المركّبة وإدارة مدى توفّر المحتوى والتعامل مع اختيار المحتوى.
- إتاحة عملية التسجيل على وسيط
- تعرَّف على طريقة إتاحة ميزة "التحكّم بالبثّ" في خدمة إدخال التلفزيون.
- إتاحة تسجيل المحتوى
- تعرَّف على طريقة إتاحة تسجيل المحتوى في خدمة إدخال التلفزيون.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Build TV input services\n\nWatching live TV shows and other continuous, channel-based content is a big part of the TV\nexperience. Users are accustomed to selecting and watching shows on TV by channel browsing. The TV\nInput Framework creates channels for publishing video or music content in the TV programming\nguide.\n\n**Caution:** The TV Input Framework is meant to be used by OEMs to build\nchannels for the Android system TV app. It is supported in Android 5.0 (API level 21) through\nAndroid 7.1 (API level 25) only. Third-party apps should build channels for their content using\nthe Android TV home screen APIs. See [Recommend\ncontent on the home screen](/training/tv/discovery/recommendations) for details.\n\nThe TV Input Framework provides a unified method for the receiving and playback of live video content\nfrom hardware sources, such as HDMI ports and built-in-tuners, and software sources, such as video\nstreamed over the internet.\n\nThe\nframework lets developers define live TV input sources by implementing a TV input service.\nThis service publishes a list of channels and programs to the TV Provider. The live TV app on a TV\ndevice gets the list of available channels and programs from the TV Provider and displays them to a\nuser.\n\n\nWhen a user selects a specific channel, the live TV app creates a session for the associated\nTV input service through the TV Input Manager and tells the TV input service to tune to the\nrequested channel and play the content to a display surface provided by the TV app.\n\n\n**Figure 1.** Functional diagram of the TV Input Framework.\n\n\nThe TV Input Framework is designed to provide access to a wide variety of live TV input sources\nand bring them together in a single user interface where users can browse, view, and enjoy content.\nBuilding a TV input service for your content can help make it more accessible on TV devices.\n\n\nFor more details, check out the [TV Input Service](https://github.com/googlesamples/androidtv-sample-inputs) sample app.\n\nTopics\n------\n\n**[Develop a TV input service](/training/tv/tif/tvinput)**\n: Learn how to develop a TV input service that works with the system TV app.\n\n**[Work with channel data](/training/tv/tif/channel)**\n: Learn how to describe channel and program data for the system.\n\n**[Manage TV user interaction](/training/tv/tif/ui)**\n: Learn how to present overlays, manage content availability, and handle content selection.\n\n**[Support time-shifting](/training/tv/tif/time-shifting)**\n: Learn how to support time-shifting in your TV input service.\n\n**[Support content recording](/training/tv/tif/content-recording)**\n: Learn how to support content recording in your TV input service."]]