如何为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设备已开启开发者模式,也可以直接通过设备的日志输出查看相关信息。
- 用Chrome浏览器访问
内容的提问来源于stack exchange,提问作者casolorz
相关产品推荐
相关产品推荐

