פיתוח שירותי קלט לטלוויזיה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
צפייה בתוכניות טלוויזיה בשידור חי ובתוכן רציף אחר שמבוסס על ערוצים היא חלק גדול מחוויית הצפייה בטלוויזיה. משתמשים רגילים לבחור תוכניות בטלוויזיה ולצפות בהן על ידי גלישה בערוצים. באמצעות TV Input Framework אפשר ליצור ערוצים לפרסום תוכן וידאו או מוזיקה במדריך לתוכניות הטלוויזיה.
זהירות: ה-TV Input Framework מיועד לשימוש של יצרני ציוד מקורי (OEM) כדי ליצור ערוצים לאפליקציית הטלוויזיה של מערכת Android. הוא נתמך רק ב-Android 5.0 (רמת API 21) עד Android 7.1 (רמת API 25). אפליקציות של צד שלישי צריכות ליצור ערוצי תוכן באמצעות ממשקי ה-API של מסך הבית ב-Android TV. פרטים נוספים זמינים במאמר המלצה על תוכן במסך הבית.
TV Input Framework מספק שיטה אחידה לקבלה ולהפעלה של תוכן וידאו בשידור חי ממקורות חומרה, כמו יציאות HDMI ומקלטי וידאו מובנים, וממקורות תוכנה, כמו סרטונים שמשודרים באינטרנט.
באמצעות המסגרת, המפתחים יכולים להגדיר מקורות קלט של טלוויזיה בשידור חי על ידי הטמעת שירות קלט של טלוויזיה.
השירות הזה מפרסם רשימה של ערוצים ותוכניות לספק הטלוויזיה. אפליקציית הטלוויזיה בשידור חי במכשיר הטלוויזיה מקבלת את רשימת הערוצים והתוכניות הזמינות מספק הטלוויזיה ומציגה אותם למשתמש.
כשמשתמש בוחר ערוץ ספציפי, אפליקציית הטלוויזיה בשידור חי יוצרת סשן לשירות הקלט של הטלוויזיה המשויך דרך מנהל הקלט של הטלוויזיה, ומורה לשירות הקלט של הטלוויזיה לכוון לערוץ המבוקש ולהפעיל את התוכן במשטח התצוגה שסופק על ידי אפליקציית הטלוויזיה.
איור 1. תרשים פונקציונלי של TV Input Framework.
מסגרת הקלט של הטלוויזיה נועדה לספק גישה למגוון רחב של מקורות קלט של טלוויזיה בשידור חי, ולקבץ אותם בממשק משתמש אחד שבו המשתמשים יכולים לעיין בתוכן, לצפות בו וליהנות ממנו.
פיתוח שירות קלט לטלוויזיה עבור התוכן שלכם יכול לעזור לכם להנגיש אותו יותר במכשירי טלוויזיה.
פרטים נוספים זמינים באפליקציית הדוגמה
TV Input Service.
נושאים
- פיתוח שירות קלט לטלוויזיה
- איך מפתחים שירות קלט לטלוויזיה שעובד עם אפליקציית הטלוויזיה של המערכת?
- עבודה עם נתוני ערוץ
- איך מתארים נתוני ערוצים ותוכניות למערכת
- ניהול האינטראקציה של משתמשי הטלוויזיה
- איך מציגים שכבות-על, מנהלים את זמינות התוכן ומטפלים בבחירת התוכן
- תמיכה בשינוי מועד השידור
- איך תומכים בשינוי מועד הצפייה בשירות הקלט של הטלוויזיה
- תמיכה בהקלטת תוכן
- איך תומכים בהקלטת תוכן בשירות הקלט של הטלוויזיה
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","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 (שעון UTC)."],[],[],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."]]