使用TIF Companion库向你的应用程序添加电视频道
原标题:Adding TV Channels to Your App with the TIF Companion Library
链接:https://android-developers.googleblog.com/2016/11/adding-tv-channels-to-your-app-with-the-tif-companion-library.htmlhttps://android-developers.googleblog.com/2016/11/adding-tv-channels-to-your-app-with-the-tif-companion-library.html
作者:Nick Felker和Sachit Mishra(开发者项目工程师)
翻译:arjinmc
Android TV上 的电视输入框架(TIF)使第三方应用程序开发者可以轻松地使用任何类型的线性媒体创建自己的电视频道。它为应用程序与高品质频道浏览体验的用户提供了一种全新的方式,并为用户提供单一界面来浏览和观看所有频道。
为帮助开发者开始构建电视频道,我们创建了电视输入框架,其中包含许多辅助方法和类,以使开发过程尽可能简单。
这个库提供了标准的类来设置一个后台任务,更新程序指南和一个界面,帮助你的媒体播放器与播放控制器集成,并支持Android Nougat中提供的新的电视录制API。它包括你需要开始在Android TV的实时电视应用上展示你的内容的一切。
(注:源从 andrid-TV-示例输入 示例)
要开始,请查看示例应用程序和文档。该示例演示了如何扩展此库以创建自定义频道并管理视频播放。开发者可以通过使用自己的内容更新XMLTV文件或在SampleJobService中动态创建通道,立即开始使用示例应用程序。
你可以将该库包含在你的应用程序中,方法是将library 示例中的目录复制到项目根目录中。然后,将以下内容添加到你的项目settings.gradle文件中:
include ':library'
在你的应用程序build.gradle文件中,将以下内容添加到你的依赖关系中:
compile project(':library')
Android TV持续增长,无论你的应用是按需还是直播媒体,TIF都是保持用户参与内容的绝佳方式。例如,Haystack TV等合作伙伴最近将TIF集成到他们的应用程序中,现在它占Android TV上新用户观看时间的16%。
查看我们的电视开发者网站,了解更多关于Android TV的信息,并加入我们的Google+开发者社区g.co/androidtvdev与电视开发者讨论这个图书馆和其他主题。