You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Cast SDK 3及CAF接收器(含Android发送端)开启verbose日志?

我来帮你梳理下开启verbose debug日志的具体步骤,不管是Android发送端还是CAF接收器都有对应的配置方式,这样能帮你排查消息收发的问题:

Android发送端开启Verbose Debug日志
  • 首先,在你的Android项目的AndroidManifest.xml文件中,给<application>节点添加以下meta-data标签,开启Cast SDK的调试模式:
    <meta-data
        android:name="com.google.android.gms.cast.DEBUG_ENABLED"
        android:value="true" />
    
  • 接着,在初始化Cast Context的代码位置(比如Application类或者启动Cast功能的Activity里),设置日志级别为VERBOSE:
    // 开启调试日志
    CastContext.setDebugLoggingEnabled(true);
    // 设置日志级别为VERBOSE
    CastContext.getSharedInstance(context).setLoggerLevel(Logger.Level.VERBOSE);
    
  • 之后你就可以通过Android Studio的Logcat查看日志了,建议过滤标签CastSdk,这样能精准定位到Cast相关的详细调试信息,包括消息发送的状态、错误信息等。
CAF接收器开启Verbose Debug日志
  • 在CAF接收器的主代码文件(通常命名为receiver.js)中,在启动CastReceiverContext之前配置日志级别:
    // 先设置日志级别为VERBOSE
    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.VERBOSE);
    // 再启动接收器
    cast.framework.CastReceiverContext.getInstance().start();
    
  • 如果你使用自定义的接收器配置,也可以在CastReceiverOptions中指定日志级别:
    const receiverOptions = new cast.framework.CastReceiverOptions();
    receiverOptions.loggerLevel = cast.framework.LoggerLevel.VERBOSE;
    
    cast.framework.CastReceiverContext.getInstance().start(receiverOptions);
    
  • 查看接收器日志的方式:
    • 用Chrome浏览器访问chrome://inspect,在同一个局域网下找到你的Cast设备对应的接收器实例,点击「inspect」后,在Console标签页就能看到所有verbose级别的日志,包括消息接收、处理的详细流程。
    • 若你的Cast设备已开启开发者模式,也可以直接通过设备的日志输出查看相关信息。

内容的提问来源于stack exchange,提问作者casolorz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:51:42