我目前正在开发一个可以连接和控制 Android TV 的 Android 远程控制应用程序。我已成功配对设备,现在可以发送不同的键码命令来控制电视盒。
我要实现的下一个功能是将语音输入发送到电视。要打开语音输入,我可以使用 KEYCODE_SEARCH(84),手动单击 Google Assistant,或手动单击麦克风图标,就像在 YouTube 应用中一样。
但是接下来会发生什么?
经过几天的研究,这方面的文档并不多,现有的公共项目都是使用Remote Control V1。据我所知,我需要对 RemoteVoicePayload、RemoteVoiceBegin 和 RemoteVoiceEnd 做一些事情。
您以前从事过这方面的工作吗?这样做的程序是什么?如何同时与手机通话并在电视上更新文本?
谢谢!
(这是我在这个平台上的第一篇文章,如果我做错了什么,很抱歉)
我认为你需要进行配置,然后发送语音,如下所示: “ RemoteProto.RemoteMessage.Builder newBuilder = RemoteProto.RemoteMessage.newBuilder(); newBuilder.setVoiceEnd(RemoteProto.VoiceEnd.newBuilder().setSessionId(-1)).build();”