集成类
更新时间不可用
构建、打包、权限、SDK 设置和接入流程相关问题。
58 个问题
应用崩溃后对云端录制有什么影响?集成云端录制的应用崩溃,不会影响录制进程。你仍然可以使用当前录制进程的 Resource ID 和录制 ID 控制录制实例,例如查询录制状态或者停止录制。查看如何获取 M3U8 文件地址?完整的 M3U8 文件地址由云存储空间外链域名和 M3U8 文件名组成,一般在你的第三方云存储里可以直接复制。查看为什么媒体音量下,设置录制时允许震动不生效?媒体音量下,调用苹果 API setAllowHapticsAndSystemSoundsDuringRecording 设置录制音频时允许震动不生效。查看为什么在 Android 设备上切换到其他 App 会改变音频路由?在 Android 设备上使用集成了声网 RTC SDK 的 App (以下简称 SDK App)进行实时音视频互动,切换到其他有音频输入或输出的 App,再切换回 SDK App 之后 SDK 的音频路由发生改变。查看为什么 Android 9 无法使用 startAudioMixing 或 playEffect 播放音频文件?Android 9 手机上,调用 startAudioMixing 或 playEffect 无法播放音频文件。查看如何升级到 Token 鉴权方案?为提高项目的安全性,Agora 会逐步取消对 App ID 鉴权方案的支持。对于创建时选择 APP ID 为鉴权机制的项目,你可以参考本文升级到 Token 鉴权方案。查看直播场景下,如何监听远端观众角色用户加入/离开频道的事件?目前,声网没有在 RTC SDK 中提供监听远端观众加入或离开频道事件的回调。你可以通过消息通知服务提供的事件通知。查看如何选择云存储 bucket 区域及处理跨区上传问题?目前云端录制支持以下云存储厂商:查看如何获取用户的通话时长?在一个通话中,某个用户可能多次加入和离开 RTC 频道,该用户累计在频道内的时间为该用户的通话时长。通过声网 RTC SDK 或水晶球,你可以获取用户的通话时长。查看如何实现摄像头曝光和对焦?视频场景中,经常会使用到摄像头曝光和对焦的功能,帮助被拍摄物成像清晰、亮度适宜。声网 RTC SDK 在移动平台提供整套的摄像头管理方法,方便用户切换前后摄像头,并对摄像头的缩放、对焦和曝光进行设置。查看如何处理频道相关常见问题?SDK 不会让用户自动退出频道,除非用户自己主动退出,例如 App 调用 leaveChannel。查看当使用命令行录制时,如何控制录制进程?在使用命令行录制过程中,你可以参考如下内容控制录制进程。查看如何处理 CocoaPods 常见问题?一般的原因有:未安装 CocoaPods、安装 CocoaPods 时由于网络连接问题导致操作超时、本地 CocoaPods 仓库过时。查看如何处理常见的 Web 浏览器控制台报错?将 Web SDK 集成到你的 Web 应用后,遇到问题时可以通过浏览器控制台打印的日志进行调试。本文列出控制台日志中常见的错误和原因。查看使用云端录制功能录制 AI 对话时,如何优化音频体验?本文介绍在集成声网云端录制服务与声网对话式 AI 引擎时,如何通过配置解决可能出现的音频体验不一致问题。查看为什么 SDK 中使用的是动态库而不是静态库?声网实时互动 SDK 的早期版本在部分平台提供静态库,但在实际使用过程中,我们发现使用静态库存在以下问题:查看如何为录制文件指定动态存储路径?在声网控制台通过 fileNamePrefix 字段配置录制文件存储路径时,你可以使用内置变量来指定动态路径用于存储录制文件。当录制发起时,会用真实的值替换变量。目前支持固定变量和日期变量。查看Electron 平台常见开发问题本页介绍在开发 Electron App 的集成 SDK 阶段、编译运行阶段和打包阶段可能遇到的问题及解决方案。查看为什么第三方云存储中没有录制文件?录制结束后,在第三方云存储中没有找到录制文件,可能有以下几种原因:查看如何解决 Flutter 上 iOS release 包初始化时报 symbol not found 的问题?在 Flutter 上打包出 iOS release 包时,初始化卡住,Xcode 报错 Unhandled exception: Invalid argument(s): Failed to lookup symbol 'InitDartApiDL': dlsym(RTLDDEFAULT, InitDartApiDL): symbol not found。查看如何处理 Flutter 项目运行 pod install 命令报错?在 Flutter 项目中运行 pod install 时,遇到以下错误:查看编译 Xcode 项目时遇到“无法打开 framework” 的弹窗警告怎么办?在 macOS 11.6 或更高版本系统上,使用 Xcode 集成实时互动 SDK 时,你可能在项目编译运行时遇到弹窗警告:“macOS 无法打开 ‘\{libraryname}.framework’,因为无法验证开发者。”查看如何获取频道相关信息,例如频道名称,以及频道内的用户列表?声网目前只支持在服务端通过 RESTful API 获取频道相关信息。查看云端录制如何处理服务器断网、进程被杀问题?当出现服务器断网、进程被杀时,云端录制会启用高可用机制,在 90 秒内切换到新的服务器,自动恢复录制服务。查看为什么使用 Unity 4.x SDK 开发的 iOS App 上传到 App Store 会报错?将使用 Unity 4.x SDK 开发的 App 直接打包上传至 App Store 时,你可能会收到如下错误信息:查看如何处理开发团队配置信息缺失导致的 Xcode 项目编译失败?将 Xcode 项目部署到 iOS 真机进行调试时,遇到以下错误:查看如何在 Android 设备上跨平台调用 C++ API?直接通过 System.loadLibrary 加载 .so 文件以跨平台调用 C++ API 时,可能会遇到 App 启动报错或运行期间崩溃的问题。查看如何判断一个通话是语音通话还是视频通话?在实时音视频通话场景中,你可以通过声网 RTC SDK 判断一个即将开始或正在进行的通话是语音通话还是视频通话。查看如何将指定用户移出频道?在实时音视频互动场景中,通常会有将指定用户移出频道的需求。声网根据实际场景需求,提供如下三种解决方案:查看如何处理 RTC 小程序 SDK 常见问题?本文汇总 RTC 小程序 SDK 常见问题和解决方法。查看如何设置镜像模式?SDK 提供不同的接口方便你在实时音视频通话的不同阶段中获取期望的视频显示效果。查看如何设置页面录制移动端网页模式的输出视频分辨率?当你开启移动端网页模式并进行页面录制(mobile 为 true),声网建议你按照如下表格内的视频分辨率设置输出视频的宽和高:查看如何解决云端录制 NCS 事件返回的 MP4 地址无法播放?通过云端录制 NCS 4 cloudrecordingfileinfos 事件获取到的 MP4 地址无法播放。查看如何开启 iOS 多任务采集?从 iOS 16 开始,系统允许 App 在多任务模式下继续访问摄像头,这意味着在例如分屏 (Split view)、滑动叠放 (Slide over)、画中画 (Picture in picture) 等布局下,摄像头采集可以保持运行。查看为什么 Android 设备上挂断系统电话后音乐文件不会自动恢复播放?在 Android 设备上调用 startAudioMixing 方法播放音乐文件,播放过程中使用系统自带的电话软件接听或者拨打了电话,挂断电话后音乐文件没有自动恢复播放。查看消息通知服务和 query 方法有什么区别?为保障云端录制和云端转码服务的可用性,你可以通过 query 方法或消息通知服务来监视服务状态,并在服务状态异常时及时采取措施。本文介绍两种状态监视方案的优缺点。查看为什么用 Unity 组件播放背景音乐会无声?在 iOS 设备中,用 Unity 组件(AudioSource 和 AudioClip)播放背景音乐,你可能会遇到以下问题:查看为什么使用 CocoaPods 集成 iOS SDK 后运行 pod lib lint 命令报错?在 Xcode 12 或之后版本的环境中,如果你使用 CocoaPods 集成 3.3.0 或之后版本 iOS SDK,运行 pod lib lint 命令时,你可能会收到如下报错:查看单流录制模式和合流录制模式有什么区别?如果你想要更灵活的处理录制文件,可以选择单流录制模式。例如,在在线课堂这一场景中,如果父母只想观看老师和自己孩子的视频,你可以选择单流模式,分别录制老师和每位学生的视频,然后将老师的视频分别与每位学生的视频合并。又比如,在内容审核场景中,如果需要识别出发布违规内容的用户 ID,你可以选择单流模式,分开录制并审核每位用户的音频和视频。查看录制生成的文件支持哪些播放器?根据选择的录制模式不同,在录制结束后生成的录制文件也不一样。查看如何处理服务端 RESTful API 调用超出频率限制?当一个服务端 RESTful API 调用超出频率限制时,会返回状态码 429,表示请求过于频繁。你可以结合业务实际并发需求,参考以下建议,优化 API 调用频率:查看为什么成功开启云端录制后调用 query 方法返回 404?通过 start 方法成功开启云端录制后,调用 query 方法返回 404 状态码,可能原因如下:查看如何生成同时具备 RTC 和 RTM 权限的 Token?声网在 GitHub 上提供一个开源的 AgoraDynamicKey 仓库,支持使用 C++、Java、Go 等语言在你自己的服务器上生成同时具备 RTC 和 RTM 权限的 Token。示例代码如下:查看如何处理 JavaScript SDK 常见集成问题?Token 过期后,你需要先调用 logout 方法登出 RTM 系统,然后使用新的 Token 创建 RTM 实例,再调用 login 方法重新登录 RTM 系统。查看如何处理同时集成多个声网 SDK 时遇到的库冲突问题?aosl 是声网 SDK 的基础设施库,包含在 RTC SDK、RTM SDK 和即时通讯 IM SDK 等声网产品中。aosl 库在不同平台的文件名如下:查看setEnabled 和 setMuted 有什么区别?Web SDK 4.x 和 3.x 均提供 API 用于控制本地音视频的采集和发送,这些 API 的区别详见下表。查看如何设置日志文件?声网 SDK 提供设置 SDK 的输出日志文件的功能,SDK 运行时产生的所有 log 将写入该文件。查看如何使用 String 型用户 ID?该功能目前正在验证阶段。如需使用,我们建议你联系声网技术支持。查看如何获取崩溃信息当应用程序发生崩溃时,操作系统会生成相应的崩溃日志或文件。以下介绍各平台获取系统崩溃信息的方法:查看如何区分媒体音量和通话音量?通话音量指的是进行语音、视频通话时的音量;媒体音量指的是播放背景音乐、视频、音效的音量。通话音量和媒体音量彼此独立,一个的设置不会影响到另一个。这两种音量类型的差异如下:查看如何使用连麦鉴权功能?连麦鉴权,主要用于控制频道内的用户是否有发布流的权限,需要开发者通过自己的业务服务端部署并生成 Token、声网服务器再对生成的 Token 校验实现。查看如何处理 Token 相关错误码?当你的声网项目中启用了主要/次要证书且不允许仅 App ID 加入,则表示你选择使用动态密钥 Token 对用户进行鉴权。查看如何为 Unreal Engine 项目添加实时互动所需的权限?为了在不同的目标平台上实现实时互动功能,你需要为你的 Unreal Engine 项目添加访问摄像头、访问麦克风等权限。根据目标平台不同,你可以参考本文采取不同的步骤和配置来获取这些权限。查看如何使用视频增强插件?Video SDK v4.x 中提供了视频增强插件,可以实现美颜、暗光增强、色彩增强、视频降噪功能。查看运行 Electron App 时,控制台提示 “WARNING:Too many active WebGL contexts” 怎么办?现象:运行 Electron App 时,控制台提示:WARNING: Too many active WebGL contexts. Oldest context will be lost.。查看为什么插入白板的图片或 PPT 资源无法显示?上传到白板的图片或经过转码后的 PPT 课件等资源无法在白板中正常显示,控制台可能会出现以下报错信息:查看如何导出 PDF?导出 PDF 功能需要使用 window.postMessage 事件发起导出任务。以下为详细步骤:查看如何处理 Windows 7 窗口共享异常?- 在 Windows 7 版本上共享文件资源管理器窗口时,远端用户看到的共享窗口的搜索框颜色可能异常(黑色)。查看