来自同一发送方应用程序(Chromecast Android应用程序)的风格接收器和远程显示?

来自同一发送方应用程序(Chromecast Android应用程序)的风格接收器和远程显示?,android,chromecast,google-cast,Android,Chromecast,Google Cast,我正在构建一个Chromecast Android sender应用程序,它需要两个接收器应用程序,一个是默认/样式接收器应用程序,另一个是远程显示 我正在我的AndroidManifest.xml中将我的应用程序的CastOptions提供程序设置为: <meta-data android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME" android:val

我正在构建一个Chromecast Android sender应用程序,它需要两个接收器应用程序,一个是默认/样式接收器应用程序,另一个是远程显示

我正在我的
AndroidManifest.xml
中将我的应用程序的
CastOptions提供程序设置为:

<meta-data
        android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
        android:value="com.myapp.CastOptionsProvider" />
因为这个类不是由我实例化的,而是由SDK本身实例化的,所以我如何将这两个接收器应用的接收器ID都放在这里

R.string.remote\u app\u id
是我需要为这两个应用放置接收器id的地方


即使我创建了两个选项提供程序类,每种类型一个,是否可以将这两个类作为
元数据
放入
AndroidManifest.xml

我在Github上发布了相同的问题,并从

Cast SDK只支持一个接收器ID。 此外,我们强烈建议您不要再使用远程显示API,因为它已被弃用

因此,总之,到目前为止,不受支持

class CastOptionsProvider : OptionsProvider {

override fun getCastOptions(context: Context): CastOptions {
  // ... Other details
    return CastOptions.Builder()
            .setReceiverApplicationId(context.getString(R.string.remote_app_id))
            .setCastMediaOptions(mediaOptions)
            .build()
  }   
//...other implementations
}