【发布时间】:2017-04-30 20:05:06
【问题描述】:
例如,如果有一个游戏机(即 PlayStation)连接到带有 Android TV 的电视中的 HDMI 输入。那么,是否可以使用第 3 方应用录制通过此 HDMI 输入的视频?
在我的问题中,我指的是 Android 的 TV input framework
感谢帮助。
【问题讨论】:
标签: android-tv
例如,如果有一个游戏机(即 PlayStation)连接到带有 Android TV 的电视中的 HDMI 输入。那么,是否可以使用第 3 方应用录制通过此 HDMI 输入的视频?
在我的问题中,我指的是 Android 的 TV input framework
感谢帮助。
【问题讨论】:
标签: android-tv
电视输入框架文档提到it supports TV recording APIs。
对于 Android 7.0 及更高版本的设备,TV 应用必须支持 Android框架TV recording APIs, 支持、列出和播放录制的节目。
这允许设备制造商将其 DVR 子系统插入 TIF 并显着减少启用或启用所需的集成工作量 在电视设备上集成 DVR 功能。它还使第三 各方提供可以插入到售后市场 DVR 系统 Android TV 设备。
除了录制直播内容,TV App 还处理 资源冲突。例如,如果设备有两个调谐器,它可以 同时录制两个节目。如果用户要求记录 三、TV App 必须处理冲突,并且应该显示 通知或请求用户为这些安排优先级 请求。
但是我没有为您提供代码示例,因为我还没有尝试过。
【讨论】:
另一种方法是使用MediaProjection API 并将其记录为MediaRecorder。 Jake Wharton 的应用 Telecine 采用了这种方法,您可以在 GitHub 找到源代码。
好处是这些 API 是随 Lollipop 引入的,因此您可以在所有 Android TV 设备上使用它们。但是我刚开始尝试使用 Android TV,所以我无法从个人经验中判断。
【讨论】: