【发布时间】:2019-05-31 19:18:16
【问题描述】:
我正在构建一个 Chromecast Android 发送者应用程序,它需要有两个接收器应用程序,一个是 Default / Styled Receiver App 类型,另一个是 Remote Display 。
我在AndroidManifest.xml 中为我的应用程序设置CastOptionsProvider 为:
<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
【问题讨论】:
标签: android chromecast google-cast