来自同一发送方应用程序(Chromecast Android应用程序)的风格接收器和远程显示?
我正在构建一个Chromecast Android sender应用程序,它需要两个接收器应用程序,一个是默认/样式接收器应用程序,另一个是远程显示 我正在我的来自同一发送方应用程序(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
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
}