【问题标题】:Styled Receiver and Remote Display from the same sender app (Chromecast Android app)?来自同一个发件人应用程序(Chromecast Android 应用程序)的样式化接收器和远程显示?
【发布时间】: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


    【解决方案1】:

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

    Cast SDK 仅支持一个接收者 ID。 此外,我们强烈建议您不要再使用 Remote Display API,因为它已被弃用。

    总之,它目前不支持

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 2019-02-15
      • 2014-06-17
      • 2018-01-10
      • 2013-09-03
      • 1970-01-01
      • 2018-10-18
      相关资源
      最近更新 更多