如何通过接口调试音视频开发的内核模式

自AnyChat r4236版本开始,支持通过API接口开启AnyChat内核调试模式,输出调试日志信息到日志文件(BRAnyChatCore.log)中。

早期的版本只支持通过配置文件开启内核调试模式,而对于Web、Android、iOS等不方便使用配置文件的平台则不能开启内核调试模式,新版本使得所有平台均可以开启内核调试模式。

在使用AnyChat SDK开发的过程中,通常遇到问题可以通过分析相应的日志文件(客户端:BRAnyChatCore.log,服务器:AnyChatCoreServer.log)来定位问题的所在,当遇到一些特殊问题时,标准的日志输出无法确定问题原因时,可以开启AnyChat的内核调试模式,输出更详细的日志信息。

新增API接口:

1.  #defineBRAC_USERINFO_CTRLCODE_DEBUGLOG               9        ///< 输出本地用户的调试日志,wParam为调试信息类型,lParam为是否开启

复制代码

调试信息类型常量定义:

1.  #defineANYCHAT_DEBUGINFOTYPE_APIINVOKE                 1        ///<API调用日志

2.  #defineANYCHAT_DEBUGINFOTYPE_CALLBACK                  2        ///<回调事件日志

3.  #define ANYCHAT_DEBUGINFOTYPE_NETSTATUS                 3       ///< 网络状态信息

4.  #defineANYCHAT_DEBUGINFOTYPE_TRANSTASK                 4        ///< 传输任务日志

5.  #defineANYCHAT_DEBUGINFOTYPE_TRANSBUFFER               5        ///< 透明通道数据传输日志

6.  #defineANYCHAT_DEBUGINFOTYPE_CODEC                     6       ///< 底层Codec信息输出

复制代码

示例代码(JavaScript):

1.  // 开启网络状态信息日志

2.  var infotype = 3;

3.  BRAC_UserInfoControl(-1,BRAC_USERINFO_CTRLCODE_DEBUGLOG, infotype, 1, "");

复制代码

建议在开发阶段遇到问题之后可开启对应的调试模式,在应用程序正式发布时关闭调试模式输出。

更多开发流程可参考该论坛:http://bbs.anychat.cn/forum.php

时间: 2024-10-12 15:24:04

如何通过接口调试音视频开发的内核模式的相关文章

音视频开发版本再升级

信息科技化的发展,人们已不再满足由电话.电视.传真和电子邮件等单一媒体提供的传统语音和文字通信,而是需要数据.图形.图像.音频和视频等多种媒体信息以超越时空限制的集中方式作为一个整体呈现在人们眼前.如现在微信,不仅仅能够语音.文字.图片的通讯,视频聊天.群聊等其他媒体功能的使用.越来越多的音视频开发集成商都在紧锣密鼓研发升级中,在音视频领域拥过十年的音视频开发技术和网络传输技术,已经成长为国内领先的音视频通讯综合解决方案AnyChat,版本从06年3月的版本发布到现在已更新到5.0,作为业界标杆

转:?Android IOS WebRTC 音视频开发总结 (系列文章集合)

随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam 或 webrtcorgcn). callstats是一家做实时通讯性能测阅读全文 posted @ 2016-07-22 08:24

音视频开发技术之自主集成第三方编解码器

AnyChat Platform Core SDK支持加载外部音视频的编码.解码模块(简称AnyChat Codec库),增强系统的可扩展性,同时也满足一些特定应用环境的特殊需求,如与特定的硬件平台(android.pad)集成时,可以调用硬件编解码器,实现更高效率的即时通讯应用. AnyChat Platform Core SDK内核已经实现了部分常用的音视频编码.解码模块,如H.264视频编码.解码算法,ARM-WB.AAC.SPEEX.CELT等音频编码.解码算法.上层应用可以自己定义新的

Android IOS WebRTC 音视频开发总结(六八)-- Google: What&#39;s next for WebRTC

本文主要从用户,公司和技术角度分析美女视频直播这个行业,文章最早发表在我们的微信公众号上,支持原创,详见这里, 欢迎关注微信公众号blackerteam,更多详见www.rtc.help Justion和Sarah是google webrtc项目的主要负责人,下面的图片是根据他们分享的内容进行整理的,涉及webrtc进展.优化等方方面面.整理这些资料的过程中我们发现他们对待webrtc还是挺用心的,为webrtc的完善做了很多的工作,谢谢他们! 原始视频时长53分13秒,全英文的,所以我们考虑做

音视频开发技术之排查故障信息

在开发,或是使用AnyChat Platform Core SDK的过程中,特别是在对AnyChat SDK不熟悉的情况下,遇到问题通常无从下手,这里我们给出较通用的故障分析.排查和解决方案: 一.服务器部分 服务器程序启动后,会在服务器程序所在目录生成一个日志文件:“AnyChatCoreServer.log”,典型的日志文件内容如下: 1.---------------------------Init Service--------------------------- 2.Current 

音视频 开发技术,让智能家居更智能!

智能家居是在物联网的影响之下物联化体现.智能家居通过物联网技术将家中的各种设备(如音视频设备.照明系统.窗帘控制.空调控制.安防系统.数字影院系统.网络家电以及三表抄送等)连接到一起,提供家电控制.照明控制.窗帘控制.电话远程控制.室内外遥控.防盗报警.环境监测.暖通控制.红外转发以及可编程定时控制等多种功能和手段. 定义 智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成.以住宅为平台,利用综合布线技术.网络通信技术. 智能家居-系统设

Android IOS WebRTC 音视频开发总结(六)

前段时间在搞IOS的音视频版本,所以将标题改为了Android IOS WebRTC 音视频开发总结, 下面总结一下开发过程中的一些经验: 1. IOS WebRTC音视频编译和下载: 有过android WEBRTC编译下载经验再去弄IOS,你会发现简单多了,再有问题,可以参考:http://www.cnblogs.com/ProbeStar/p/3411510.html  记住有MAC和IOS两个版本,要指定好你想要哪个版本. 2. 正确区分armv7 armv7s i386平台: 编译的时

Android 音视频开发入门指南

最近收到很多网友通过邮件或者留言说想学习音视频开发,该如何入门,我今天专门写篇文章统一回复下吧. 音视频这块,目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,希望我后面能挤出时间整一个专题详细讲一讲--目前的话,我先给出一个大的方向性的学习指南,希望对初学者有所帮助. 我一直相信带着 "任务" 去学习和实践,效率会高很多,因此我列出了一系列音视频相关的 "开发任务",从简单到困难(当然,不一定非常严格和完美,部分任务先后可调整),大家在完成任务的

Android WebRTC 音视频开发总结(五)

这几天用WebRTC做了个视频监控的功能,分享出来,供想了解这方面内容的朋友参考. 一.基本模块: 1.视频采集端:相当于是客户端,用来采集视频,只需要发送视频,不需要接收. 2.视频监控端:接收采集端传入的视频数据,相当于监控客户端,不需要发送视频数据给客户端. 3.服务端:负责客户端注册.信令控制.数据包转发.UDP打洞等,支持TCP,UDP连接. 二.环境要求: 1.两台Andorid4.0 以上的手机,分别做采集端和监控端. 2.一台PC 做服务端. 3.PC.手机在同一个局域网内.理论