Stream 如何在Android TV中开始视频录制(开发)

Stream 如何在Android TV中开始视频录制(开发),stream,recording,android-tv,Stream,Recording,Android Tv,我想在Android TV中实现视频录制,或者至少一个触发录制事件的按钮,我添加了gradle依赖项,但我找不到任何RecordAction或RecordButton,只有MultiAction、FastForwardAction等 我需要的是一个按钮,用户单击/按下该按钮,即可保存当前流媒体的当前时间。您可以按照此操作。要告诉系统您的电视输入服务支持录制,请将服务元数据XML文件中的android:canRecord属性设置为true: <tv-input xmlns:android="

我想在Android TV中实现视频录制,或者至少一个触发录制事件的按钮,我添加了gradle依赖项,但我找不到任何RecordAction或RecordButton,只有MultiAction、FastForwardAction等

我需要的是一个按钮,用户单击/按下该按钮,即可保存当前流媒体的当前时间。

您可以按照此操作。要告诉系统您的电视输入服务支持录制,请将服务元数据XML文件中的
android:canRecord
属性设置为
true

<tv-input xmlns:android="http://schemas.android.com/apk/res/android"
  android:canRecord="true"
  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" />

或者,您可以使用以下步骤在代码中指示录制支持:

  • 在TV输入服务方法中,使用类创建新对象
  • 创建新对象时,请在调用之前进行调用,以表明您的服务支持录制
  • 通过调用向系统注册对象

  • 关于用户点击/按下的按钮,不幸的是,我找不到任何关于它的示例。根据上面的相同引用,系统将在调用时调用回调。然后你的应用程序必须立即开始录制

    是的,我发现了相同的,所以我想我必须手动调用onTune,并实现一个额外的按钮。