android - 来自同一个发件人应用程序(Chromecast Android 应用程序)的样式化接收器和远程显示?
问题描述
我正在构建一个Chromecast Android 发送应用程序,它需要有两个接收器应用程序,一个是Default / Styled Receiver App类型,另一个是Remote Display。
CastOptionsProvider
我在我的 as 中为我的应用程序设置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
解决方案
我在Castvideo-android的 Github 上发布了相同的问题,并得到了Leon Nicholls的以下回复
Cast SDK 仅支持一个接收者 ID。此外,我们强烈建议您不要再使用 Remote Display API,因为它已被弃用。
所以总而言之,它目前不支持。
推荐阅读
- scala - 如何仅将空数据帧标题写入 csv 文件?
- postgresql - 触发器创建时出现“SET 处或附近的语法错误”
- python - 数据框列值组合?
- compilation - 如果在 symtab 中提到符号但在 readelf 输出的 dynsym 中没有提到符号,这意味着什么?
- typescript - 如何在没有全局 Promise Polyfill 的 Typescript 中使用 async/await
- node.js - 如何制作一个包含猫鼬所需不同字段的数组?
- javascript - 如何获取输入文件数组的所有值
- javascript - 假设单击可以在页面上的任何位置,我如何通过 JavaScript 获取单击时的 DOM 元素属性名称?
- php - mssql_fetch_array 未显示所有结果 - 问题出在哪里
- java - how to fetch data from firebase realtime database