来自同一发件人应用程序(Chromecast Android应用程序)的样式接收器和远程显示?

时间:2019-01-05 12:45:00

标签: android chromecast google-cast

我正在构建一个 Chromecast Android发送器应用程序,该应用程序需要具有两个接收器应用程序,其中一个类型为 Default / Styled Receiver App ,另一种类型为 Remote Display

我正在CastOptionsProvider中为我的应用设置AndroidManifest.xml为:

<meta-data
        android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
        android:value="com.myapp.CastOptionsProvider" />

CastOptionsProvider.xml

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
}

由于此类不是由我实例化的,而是由SDK本身实例化的,因此如何在此处放置两个接收器应用程序的接收器ID?

R.string.remote_app_id是我需要放置两个应用程序的接收者ID的地方。

即使我创建了两个选项提供程序类,每种类型一个,也可以将两个类都放在meta-data中作为AndroidManifest.xml

1 个答案:

答案 0 :(得分:1)

我在Castvideo-android的Github上发布了相同的问题,并收到了Leon Nicholls的以下回复

  

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

因此,总而言之,目前不受支持