在 Android 上自定义投射远程显示会话

Customize Cast Remote Display Session on Android

我正在 Android 上使用 Google Cast Remote Display API 开发应用程序。 一切正常,但发送到电视屏幕的视频质量非常差。 我想配置电视画面的视频参数,如帧率、分辨率等...

使用 iOS SDK,这似乎是可能的(https://developers.google.com/cast/docs/remote#start-a-remote-display-session)但是在 Android SDK 中到处寻找我没有设法找到如何做到这一点。

我发现的唯一方法是使用 CastRemoteDisplayLocalService.startServiceWithOptions,构建一个 CastRemoteDisplayLocalService.Options 对象,然后使用 CastRemoteDisplay.CONFIGURATION_NONINTERACTIVECastRemoteDisplay.CONFIGURATION_INTERACTIVE_NONREALTIME 或调用 .setConfigPreset 方法CastRemoteDisplay.CONFIGURATION_INTERACTIVE_REALTIME 作为参数。

但是我可以在哪里设置自己的帧率、分辨率甚至视频编解码器?

有人成功做到了吗?

亲切的问候,

jn.

开发人员无法配置这些参数。