首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android电视中开始视频录制

如何在Android电视中开始视频录制
EN

Stack Overflow用户
提问于 2018-01-24 18:14:06
回答 1查看 116关注 0票数 0

我想在安卓电视上实现视频录制,我找不到任何RecordAction或RecordButton,或者其他任何通知安卓系统调用onCreateRecordigSession的事件。

我需要的是一个事件,触发android系统开始录制。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-01-25 20:43:15

按照Recording a Session文档进行操作:

在您的电视输入服务注册它支持录制功能之后,当系统需要访问应用程序的录制实现时,它会调用您的TvInputService.onCreateRecordingSession()方法。实现您自己的TvInputService.RecordingSession子类,并在触发onCreateRecordingSession()回调时返回它。这个子类负责切换到正确的通道数据,记录请求的数据,并将记录状态和错误传达给系统。

当系统调用RecordingSession.onTune(),传入通道URI时,调优到URI指定的通道。通过调用notifyTuned()通知系统您的应用程序已调到所需的频道,或者,如果您的应用程序无法调到正确的频道,则调用notifyError()。

系统接下来调用RecordingSession.onStartRecording()回调。你的应用程序必须立即开始录制。当系统调用此回调时,它可能会提供一个URI,其中包含有关将要录制的节目的信息。记录完成后,将此数据复制到RecordedPrograms数据表。

最后,系统调用RecordingSession.onStopRecording()。此时,您的应用程序必须立即停止录制。您还需要在RecordedPrograms表中创建一个条目。此条目应包括RecordedPrograms.COLUMN_RECORDING_DATA_URI列中记录的会话数据URI,以及系统在初始调用onStartRecording()时提供的任何程序信息。

有关如何访问RecordedPrograms表的更多详细信息,请参见Managing Recorded Sessions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48419855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档