【问题标题】:Android Sender App getting timeout for DEFAULT_MEDIA_RECEIVER_APPLICATION_ID, when trying to connect to ChromecastAndroid Sender App 在尝试连接到 Chromecast 时出现 DEFAULT_MEDIA_RECEIVER_APPLICATION_ID 超时
【发布时间】:2025-12-13 18:10:01
【问题描述】:

我正在努力为我的应用添加 Chromecast 支持。

我经历过:https://codelabs.developers.google.com/codelabs/cast-videos-android/#0

来自代码实验室的应用链接:https://github.com/googlecodelabs/cast-videos-android/archive/master.zip

我可以使用示例应用程序投射视频,但在同一个应用程序中,如果我将接收器应用程序 ID 设置为 DEFAULT_MEDIA_RECEIVER_APPLICATION_ID,那么我在 SessionManagerListener 回调中收到错误 15。

            @Override
            public void onSessionStartFailed(CastSession session, int error) {
               //error =15 
            }

以下是代码实验室的 CastOptionsProvider(阅读代码注释):

public class CastOptionsProvider implements OptionsProvider {

    @Override
    public CastOptions getCastOptions(Context context) {
        return new CastOptions.Builder()
                .setReceiverApplicationId(context.getString(R.string.app_id)) // Here,I'm trying to use DEFAULT_MEDIA_RECEIVER_APPLICATION_ID = "CC1AD845"  
                .build();
    }

    @Override
    public List<SessionProvider> getAdditionalSessionProviders(Context context) {
        return null;
    }
}

我知道错误 15 表示会话超时。我无法使用 DEFAULT_MEDIA_RECEIVER_APPLICATION_ID 获得任何工作示例。

提前致谢。

我也提到了线程,Android Sender App getting timeout when trying to connect to Chromecast

【问题讨论】:

  • 请提交错误,以便 Cast 支持团队可以进一步调查:√=issuetracker.google.com/…
  • 谢谢@LeonNicholls,我已将错误提交给 Cast 支持团队。

标签: android chromecast google-cast google-cast-sdk


【解决方案1】:

Android TV 的 Google cast 接收器版本为出厂版本。更新 Google Cast Receiver 后,它解决了问题。有关详细信息,请参阅以下链接...

https://support.google.com/chromecast/answer/7438776?hl=en-IN

【讨论】:

    最近更新 更多