为满足用户多元的使用场景,同时兼顾 App 体积,自 3.50 版本起,RTC SDK 将逐步拆分为 主库 + 插件 的形式。其中,主库为必选集成,用于实现 RTC 的基本功能;插件为可选集成,你可以结合实际应用场景和使用方式按需集成,以达到缩减 App 体积的效果。
本文详细介绍各插件功能、应用场景及集成方式,其中的数据信息基于 3.58 版本。
库/插件名称 | 起始版本 | 库/插件功能 | 库/插件简介 | 架构 | 是否必选 | App 体积增量 (KB) |
---|---|---|---|---|---|---|
VolcEngineRTC-lite.aar + libvolcenginertc.so | ALL | 主库 | RTC SDK 主库,用于实现基本的音视频通话功能。 | arm64-v8a | 是 | 7995 |
armeabi-v7a | 7006 | |||||
x86 | 9614 | |||||
x86_64 | 9364 | |||||
libbytertc_nico_extension.so | v3.52 | 音频编解码器插件 | RTC 自研音频编解码器插件。NICO 音频编解码算法较原生 Opus 音频编解码器具有更强的抗弱网能力,并且完全兼容 Opus。适用于对语音通话有低卡顿、低延时强需求的应用场景。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 347.9 |
armeabi-v7a | 356.8 | |||||
x86 | 343.3 | |||||
x86_64 | 343.3 | |||||
libbytenn.so | v3.52 | AI 引擎插件 | 火山引擎自研高性能异构推理引擎框架 bytenn,为 AI 业务提供统一的多平台快速部署能力。适用于 AI 降噪、音乐场景检测、视频超分、降噪、HDR、MOS 等应用场景。视频超分、锐化、降噪插件的依赖库。 | arm64-v8a | 否 | 860.0 |
armeabi-v7a | 819.8 | |||||
libh265enc.so | v3.54 | 视频编解码器插件 | RTC 自研视频编解码器插件,同等画质下拥有更低的码率和更快速度。适用于对视频画质和成本有较高要求的应用场景。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 569 |
armeabi-v7a | 528.8 | |||||
x86 | 734.4 | |||||
x86_64 | 734.4 | |||||
libbytertc_videosr_extension.so | v3.54 | 视频超分插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频超分辨率缩放算法插件,支持宽高 <1300 的视频超分辨率缩放。适用于需借助超分辨率算法提升画质的应用场景。 注意 使用该插件,需同时引入 | arm64-v8a | 否 | 384 |
armeabi-v7a | 337.2 | |||||
libbytertc_videosharpen_extension.so | v3.54 | 视频锐化插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频锐化算法插件,支持宽高 <2000 的视频降噪。适用于需借助锐化算法提升画质的应用场景。 注意
| arm64-v8a | 否 | 336.5 |
armeabi-v7a | 291.9 | |||||
libbytertc_videodenoise_extension.so | v3.54 | 视频降噪插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频降噪算法插件,支持宽高 <2000 的视频降噪。适用于需借助降噪算法提升画质的应用场景。 注意 使用该插件,需同时引入 | arm64-v8a | 否 | 370.7 |
armeabi-v7a | 323.9 | |||||
libbmf_hydra.so | v3.54 | 视频处理框架 | 火山引擎自研视频处理框架 BMF,视频超分、锐化、降噪插件的依赖库。 | arm64-v8a | 否 | 694.5 |
armeabi-v7a | 635.4 | |||||
x86 | 746.6 | |||||
x86_64 | 753.5 | |||||
libbmf_mods.so | v3.54 | 视频处理框架 | 火山引擎自研视频处理框架 BMF,视频超分、锐化、降噪插件的依赖库。 | arm64-v8a | 否 | 58.3 |
armeabi-v7a | 53.3 | |||||
x86 | 64.3 | |||||
x86_64 | 62.8 | |||||
libbytertc_ffmpeg_audio_extension.so | v3.54 | 音频解码器插件 | 基于 FFmpeg 编译的音频解码器插件,支持 SDK 音频内存播放功能,支持解码 mp3、mp4、aac、m4a、3gp、wav、ogg、ts、wma 格式的音频文件,同时对音频文件播放功能供更好的兼容性。 | arm64-v8a | 否 | 1778.7 |
armeabi-v7a | 1622.6 | |||||
x86 | 1813.7 | |||||
x86_64 | 1916.1 | |||||
libbdaudioeffect.so | v3.56 | 音频技术插件 | 音频技术(Speech, Audio & Music Intelligence,简称 SAMI),主要致力于语音合成、音频理解与处理、音乐理解与编辑、音乐生成等技术的研究和应用。详细信息参考火山引擎音频技术产品简介。 | arm64-v8a | 否 | 1027.8 |
armeabi-v7a | 846.8 | |||||
x86 | 1029.6 | |||||
x86_64 | 1035.5 | |||||
libbytertc_vp8codec_extension.so | v3.57 | 视频编解码插件 | 基于 libvpx 的用于 VP8 编解码功能的插件,集成该插件后可使用 VP8 软件编解码功能。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 489.1 |
armeabi-v7a | 470.4 | |||||
x86 | 668.6 | |||||
x86_64 | 652.2 | |||||
libbytertc_fdk-aac_extension.so | v3.57 | 音频编解码插件 | 音频 FDK AAC 编解码器插件,集成该插件后可使用 FDK AAC 软件编解码功能。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 333.4 |
armeabi-v7a | 299.4 | |||||
x86 | 338.0 | |||||
x86_64 | 338.0 | |||||
libapmlitea.so | v3.57 | 稳定性监控插件 | 稳定性监控,用于监控和分析 ANR、崩溃、Watchdog 等稳定性问题。需要监控和分析稳定性问题时,可集成此插件。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 43.1 |
armeabi-v7a | 36.8 | |||||
x86 | 42.6 | |||||
x86_64 | 43.7 | |||||
libapmliteb.so | v3.57 | 稳定性监控插件 | 稳定性监控,用于监控和分析 ANR、崩溃、Watchdog 等稳定性问题。需要监控和分析稳定性问题时,可集成此插件。 注意 如需使用该功能,请联系技术支持。 | arm64-v8a | 否 | 53.8 |
armeabi-v7a | 47.3 | |||||
x86 | 55.8 | |||||
x86_64 | 55.1 | |||||
effectAAR-release_V4.3.3Lite.aar | ALL | 视频特效库 | 火山引擎自研智能美化特效 SDK,可以对本地采集的视频添加美颜、滤镜、贴纸等特效。 集成后方可调用 enableVideoEffect 等接口使用视频特效相关功能。集成指南参看智能美化特效。 | arm64-v8a | 否 | 7803.4 |
armeabi-v7a | 6912.1 |
RTC SDK 功能插件和主库共同使用 VolcEngineRTC-Release.aar 文件发布到 Maven,你可以在集成后删除不需要的插件。具体操作如下:
在 Android Studio 左上角将工程视图切换为 Project 模式,在项目根目录的 settings.gradle
文件配置 Maven 仓库地址。
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
说明
如果你的 Android Gradle Plugin 版本低于 v7.1.0,则应在项目根目录的 build.gradle
文件配置 Maven 仓库地址。
allprojects { repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
在 App 的 build.gradle
文件中添加 RTC SDK 依赖。
说明
你需要将 '3.x.y.z'
替换为具体的版本号,最新版本号请参看下载 SDK。
dependencies { ... implementation 'com.volcengine:VolcEngineRTC:3.x.y.z' // 填写需要接入的 RTC SDK 版本号 }
集成 RTC SDK 后移除不需要的插件,以 libbytertc_ffmpeg_audio_extension.so
为例:
android { ... packagingOptions { exclude 'lib/arm64-v8a/libbytertc_ffmpeg_audio_extension.so' } }
注意
effectAAR-release_V4.X.XLite.aar
暂不支持在线 Maven 方式引入,如需使用请下载并解压 Android SDK 包后,将其手动拖入主工程。集成指南参看智能美化特效。自 3.57 版本起,手动集成 SDK 时,你可以将非必选且无需使用的插件文件直接删除。
此时,可忽略找不到 .so
文件的报错,如 dlopen failed: library "libbytertc_videosr_extersion.so" not found
。
自 3.57 版本起,RTC SDK 支持动态加载除主库 libvolcenginertc.so
外的 .so
文件,3.58 及之后版本 libvolcenginertc.so
也支持动态加载。
SDK 在 EngineConfig
类中提供 nativeLoadPath
属性,支持在 App 运行时从指定的私有目录动态加载所需的 .so
文件,从而减小 App 的安装包体积。参考如下步骤实现该功能:
VolcEngineRTC-lite.aar
、effectAAR-release_V4.4.3Lite.aar
放在 app/libs
目录下。.so
文件上传到你的服务器,并确保 App 可以通过网络下载到目标架构的 .so
文件。.so
文件。如果不存在,则通过网络下载相应架构的 .so
文件,并保存至 App 的私有目录。config.nativeLoadPath
设置为保存 .so
文件的 App 私有目录。SDK 根据指定路径自动加载 .so
文件。库/插件名称 | 起始版本 | 库/插件功能 | 库/插件简介 | 是否必选 | App 体积增量 (KB) |
---|---|---|---|---|---|
VolcEngineRTC.xcframework | ALL | 主库 | RTC SDK 主库,用于实现基本的音视频通话功能。 | 是 | 7065 |
RealXBase.xcframework | v3.57 | 主库 | 是 | 84.2 | |
effect-sdk.framework | ALL | 视频特效库 | 火山引擎自研智能美化特效 SDK,可以对本地采集的视频添加美颜、滤镜、贴纸等特效。 集成后方可调用 enableVideoEffect 等接口使用视频特效相关功能。集成指南参看智能美化特效。 | 否 | 7175.4 |
VolcEngineRTCScreenCapturer.xcframework | ALL | 屏幕采集插件 | 适用于有采集屏幕进行共享需求的应用场景。集成后方可调用 startScreenCapture 等接口使用屏幕共享相关功能。参看 iOS 端屏幕共享。 | 否 | 273.5 |
bytenn.xcframework | v3.50 | AI 引擎插件 | 火山引擎自研高性能异构推理引擎框架 bytenn,为 AI 业务提供统一的多平台快速部署能力。适用于 AI 降噪、音乐场景检测、视频超分、降噪、HDR、MOS 等应用场景。视频超分、锐化、降噪插件的依赖库。 注意
| 否 | 1120.6 |
ByteRTCNICOExtension.xcframework | v3.52 | 音频编解码器插件 | RTC 自研音频编解码器插件。NICO 音频编解码算法较原生 Opus 音频编解码器具有更强的抗弱网能力,并且完全兼容 Opus。适用于对语音通话有低卡顿、低延时强需求的应用场景。 注意 如需使用该功能,请联系技术支持。 | 否 | 336.8 |
h265enc.xcframework | v3.54 | 视频编解码器插件 | RTC 自研视频编解码器插件,同等画质下拥有更低的码率和更快速度。适用于对视频画质和成本有较高要求的应用场景。 注意 如需使用该功能,请联系技术支持。 | 否 | 454.1 |
ByteRTCFFmpegAudioExtension.xcframework | v3.54 | 音频解码器插件 | 基于 FFmpeg 编译的音频解码器插件,支持 SDK 音频内存播放功能,支持解码 mp3、mp4、aac、m4a、3gp、wav、ogg、ts、wma 格式的音频文件,同时对音频文件播放功能供更好的兼容性。 | 否 | 1348.2 |
ByteRTCVideoDenoiseExtension.xcframework | v3.54 | 视频降噪插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频降噪算法插件,支持宽高 <2000 的视频降噪。适用于需借助降噪算法提升画质的应用场景。 注意 使用该插件,需同时引入 | 否 | 269.3 |
ByteRTCVideoSharpenExtension.xcframework | v3.54 | 视频锐化插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频锐化算法插件,支持宽高 <2000 的视频降噪。适用于需借助锐化算法提升画质的应用场景。 注意
| 否 | 247.9 |
ByteRTCVideoSRExtension.xcframework | v3.54 | 超分插件 | 基于火山引擎自研视频处理框架 BMF 与高性能异构推理引擎框架 bytenn 的视频超分辨率缩放算法插件,支持宽高 <1300 的视频超分辨率缩放。适用于需借助超分辨率算法提升画质的应用场景。 注意
| 否 | 284.4 |
bmf_mods_shared.xcframework | v3.54 | 视频处理框架 | 火山引擎自研视频处理框架 BMF,视频超分、锐化、降噪插件的依赖库。 | 否 | 708.1 |
ByteRTCVp8CodecExtension.xcframework | v3.57 | 视频编解码插件 | 基于 libvpx 的用于 VP8 编解码功能的插件,集成该插件后可使用 VP8 软件编解码功能。如果你对 Web 兼容性要求较高,可以选择集成此插件。 注意 如需使用该功能,请联系技术支持。 | 否 | 355.6 |
bdaudioeffect.framework | v3.56 | 音频技术插件 | 音频技术(Speech, Audio & Music Intelligence,简称 SAMI),主要致力于语音合成、音频理解与处理、音乐理解与编辑、音乐生成等技术的研究和应用。详细信息参考火山引擎音频技术产品简介。 | 否 | 2582.0 |
ByteRTCFDK-AACExtension.xcframework | v3.57 | 音频编解码插件 | 音频 FDK AAC 编解码器插件,集成该插件后可使用 FDK AAC 软件编解码功能。 注意 如需使用该功能,请联系技术支持。 | 否 | 324.8 |
当使用 CocoaPods 在线接入 RTC SDK 时,你可以在 Podfile 文件中使用 subspecs
字段指定你需要集成的插件。
库/插件名称 | 是否必选 | 起始版本 | 对应的 subspecs 字段 |
---|---|---|---|
VolcEngineRTC.xcframework | 是 | ALL | Core |
RealXBase.xcframework | 是 | v3.57 | RealXBase |
VolcEngineRTCScreenCapturer.xcframework | 否 | ALL | ScreenCapture |
ByteRTCNICOExtension.xcframework | 否 | v3.52 | ByteRTCNICOExtension |
bytenn.xcframework | 否 | v3.52 | CVByteNN |
h265enc.xcframework | 否 | v3.54 | h265enc |
ByteRTCVideoDenoiseExtension.xcframework | 否 | v3.54 | ByteRTCVideoDenoiseExtension |
ByteRTCVideoSharpenExtension.xcframework | 否 | v3.54 | ByteRTCVideoSharpenExtension |
ByteRTCVideoSRExtension.xcframework | 否 | v3.54 | ByteRTCVideoSRExtension |
ByteRTCFFmpegAudioExtension.xcframework | 否 | v3.54 | ByteRTCFFmpegAudioExtension |
bmf_mods_shared.xcframework | 否 | v3.54 | BMF |
ByteRTCVp8CodecExtension.xcframework | 否 | v3.57 | ByteRTCVp8CodecExtension |
ByteRTCFDK-AACExtension.xcframework | 否 | v3.57 | ByteRTCFDK-AACExtension |
注意
effect-sdk.framework
不支持以在线 CocoaPods 方式引入,如需使用请参考智能美化特效(付费版) iOS 端集成方式。bdaudioeffect.framework
不支持以在线 CocoaPods 方式引入,如需使用请下载并解压 iOS SDK 包,将 bdaudioeffect.framework
拖入主工程,并在工程中配置其 Embed 属性为 Embed & Sign
。Podfile 文件具体配置参看下方示例:
source 'https://github.com/volcengine/volcengine-specs.git' # 示例 1: # 集成主库 + 默认插件(含 'Core', 'RealXBase', 'CVByteNN', 'BMF', 'ByteRTCVideoDenoiseExtension', 'ByteRTCVideoSharpenExtension', 'ByteRTCVideoSRExtension') target 'your target' do pod 'VolcEngineRTC', '3.x.y.z' end # 示例 2: # 只集成主库 target 'your target' do use_frameworks! pod 'VolcEngineRTC', '3.x.y.z', :subspecs => ['Core', 'RealXBase'] end # 示例 3: # 集成主库 + 屏幕采集插件 target 'ScreenShareExtension' do use_frameworks! pod 'VolcEngineRTC', '3.x.y.z', :subspecs => ['Core', 'RealXBase', 'ScreenCapture'] end
下载并解压 iOS SDK 包,将主库和所需要的插件文件拖入主工程,并在工程中配置所选库的 Embed 属性为 Embed & Sign
。
库/插件名称 | 起始版本 | 是否必选 | 库/插件功能 | 库/插件简介 |
---|---|---|---|---|
VolcEngineRTC.dll | ALL | 是 | 主库 | RTC SDK 主库,用于实现基本的音视频通话功能。 |
libEGL.dll | ALL | 是 | 视频渲染 | libEGL.dll 是一个动态链接库文件,它是 OpenGL ES 接口规范中的一个重要组件,用于实现跨平台的图形处理。它包含了利用 EGL(Embedded System Graphics Library)创建和管理图形上下文、表面等资源的函数库,能够实现系统与图形硬件的互通,是 OpenGL ES 的重要组成部分。 |
libGLESv2.dll | ALL | 是 | 视频渲染 | libGLESv2.dll 是一个动态链接库文件,它是 OpenGL ES 2.0 图形库的一部分。该文件包含了用于渲染 2D 和 3D 图形的函数,是许多使用 OpenGL ES 2.0 进行图形开发的应用程序所必需的。 |
openh264-4.dll | ALL | 是 | 视频 264 软编码 | OpenH264-4.dll 是一个动态链接库文件,它的作用是提供视频编解码功能。该文件是OpenH264开源视频编码器的一部分,用于实现对视频内容的编码和解码。 |
pthreadVC2.dll | ALL | 是 | 线程库 | pthreadVC2.dll 是一个用于 Windows 操作系统的动态链接库文件,它提供了 POSIX 线程库的实现,通常用于 Windows 平台上的 C/C++ 程序开发。它提供了创建、管理和同步线程的函数和工具,使得程序可以同时执行多个任务,更高效地利用系统资源。 |
RTCFFmpeg.dll | ALL | 是 | 视频/图片解码 | FFmpeg 是一个开源的多媒体处理库,用于处理音频、视频和其他多媒体数据。RTCFFmpeg.dll 基于开源 FFmpeg 源码进行了一些修改,如功能裁剪等。 |
effect.dll | ALL | 否 | 视频特效库 | 火山引擎自研智能美化特效 SDK,可以对本地采集的视频添加美颜、滤镜、贴纸等特效。 集成后方可调用 enableVideoEffect 等接口使用视频特效相关功能。 |
bytertc_nico_extension.dll | v3.52 | 否 | 音频编解码器插件 | RTC 自研音频编解码器插件。NICO 音频编解码算法较原生 Opus 音频编解码器具有更强的抗弱网能力,并且完全兼容 Opus。适用于对语音通话有低卡顿、低延时强需求的应用场景。 注意 如需使用该功能,请联系技术支持。 |
bytertc_ffmpeg_audio_extension.dll | v3.54 | 否 | 音频解码器插件 | 基于 FFmpeg 编译的音频解码器插件,支持 SDK 音频内存播放功能,支持解码mp3、mp4、aac、m4a、3gp、wav、ogg、ts、wma 格式的音频文件,同时对音频文件播放功能供更好的兼容性。 |
bdaudioeffect-mt.dll | v3.56 | 否 | 音频技术插件 | 音频技术(Speech, Audio & Music Intelligence,简称 SAMI),主要致力于语音合成、音频理解与处理、音乐理解与编辑、音乐生成等技术的研究和应用。详细信息参考火山引擎音频技术产品简介。 |
bytertc_vp8codec_extension.dll | v3.57 | 否 | 视频编解码插件 | 基于 libvpx 的用于 VP8 编解码功能的插件,集成该插件后可使用 VP8 软件编解码功能。如果你对 Web 兼容性要求较高,可以选择集成此插件。 注意 如需使用该功能,请联系技术支持。 |
bytertc_fdk-aac_extension.dll | v3.57 | 否 | 音频编解码插件 | 音频 FDK AAC 编解码器插件,集成该插件后可使用 FDK AAC 软件编解码功能。你在使用软件 FDK AAC 编解码功能时需要集成此插件,例如使用 AAC 音频编码格式进行 RTC 通话/推流/录制等。 注意 如需使用该功能,请联系技术支持。 |
根据提供的头文件和动态库,使用你的构建工具进行集成。
库/插件名称 | 起始版本 | 是否必选 | 库/插件功能 | 库/插件简介 |
---|---|---|---|---|
VolcEngineRTC.framework | ALL | 是 | 主库 | RTC SDK 主库,用于实现基本的音视频通话功能。 |
RTCFFmpeg.framework | ALL | 是 | 视频/图片解码 | FFmpeg 是一个开源的多媒体处理库,用于处理音频、视频和其他多媒体数据。RTCFFmpeg.framework 基于开源 FFmpeg 源码进行了一些修改,如功能裁剪等。 |
libbytenn.dylib | v3.50 | 是 | AI 引擎插件 | 火山引擎自研高性能异构推理引擎框架 bytenn,为 AI 业务提供统一的多平台快速部署能力。适用于 AI 降噪、音乐场景检测、视频超分、降噪、HDR、MOS 等应用场景。 |
libbytevc0.dylib | ALL | 否 | 视频 264 软编码 | 自研 H.264 标准协议的软编码器,编码性能和效率相比 OpenH264、x264 有小幅提升。 |
libeffect.dylib | ALL | 否 | 视频特效库 | 火山引擎自研智能美化特效 SDK,可以对本地采集的视频添加美颜、滤镜、贴纸等特效。 集成后方可调用 enableVideoEffect 等接口使用视频特效相关功能。 |
ByteRTCNICOExtension.framework | v3.52 | 否 | 音频编解码器插件 | RTC 自研音频编解码器插件。NICO 音频编解码算法较原生 Opus 音频编解码器具有更强的抗弱网能力,并且完全兼容 Opus。适用于对语音通话有低卡顿、低延时强需求的应用场景。 注意 如需使用该功能,请联系技术支持。 |
ByteRTCFFmpegAudioExtension.framework | v3.54 | 否 | 音频解码器插件 | 基于 FFmpeg 编译的音频解码器插件,支持 SDK 音频内存播放功能,支持解码mp3、mp4、aac、m4a、3gp、wav、ogg、ts、wma 格式的音频文件,同时对音频文件播放功能供更好的兼容性。 |
ByteRTCFDK-AACExtension.framework | v3.57 | 否 | 音频编解码插件 | 音频 FDK AAC 编解码器插件,集成该插件后可使用 FDK AAC 软件编解码功能。你在使用软件 FDK AAC 编解码功能时需要集成此插件,例如使用 AAC 音频编码格式进行 RTC 通话/推流/录制等。 注意 如需使用该功能,请联系技术支持。 |
ByteRTCVp8CodecExtension.framework | v3.57 | 否 | 视频编解码插件 | 基于 libvpx 的用于 VP8 编解码功能的插件,集成该插件后可使用 VP8 软件编解码功能。如果你对 Web 兼容性要求较高,可以选择集成此插件。 注意 如需使用该功能,请联系技术支持。 |
libbdaudioeffect.dylib | v3.56 | 否 | 音频技术插件 | 音频技术(Speech, Audio & Music Intelligence,简称 SAMI),主要致力于语音合成、音频理解与处理、音乐理解与编辑、音乐生成等技术的研究和应用。详细信息参考火山引擎音频技术产品简介。 |
下载并解压 macOS SDK 包,将主库和所需要的插件文件拖入主工程,并在工程中配置所选库的 Embed 属性为 Embed & Sign
。
库/插件名称 | 起始版本 | 是否必选 | 库/插件功能 | 库/插件简介 |
---|---|---|---|---|
libbytenn.so | v3.52 | 是 | AI 引擎插件 | 火山引擎自研高性能异构推理引擎框架 bytenn,为 AI 业务提供统一的多平台快速部署能力。适用于 AI 降噪、音乐场景检测、视频超分、降噪、HDR、MOS等应用场景。 |
libbytertc_fdk-aac_extension.so | v3.57 | 否 | 音频编解码插件 | 音频 FDK AAC 编解码器插件,集成该插件后可使用 FDK AAC 软件编解码功能。你在使用软件 FDK AAC 编解码功能时需要集成此插件,例如使用 AAC 音频编码格式进行 RTC 通话/推流/录制等。 注意 如需使用该功能,请联系技术支持。 |
libbytertc_ffmpeg_audio_extension.so | v3.54 | 否 | 音频解码器插件 | 基于 FFmpeg 编译的音频解码器插件,支持 SDK 音频内存播放功能,支持解码mp3、mp4、aac、m4a、3gp、wav、ogg、ts、wma 格式的音频文件,同时对音频文件播放功能供更好的兼容性。如果需要使用内存播放功能,或播放音频文件遇到兼容性问题时,可以选择集成此插件。 |
libbytertc_nico_extension.so | v3.52 | 否 | 音频编解码器插件 | RTC 自研音频编解码器插件。NICO 音频编解码算法较原生 Opus 音频编解码器具有更强的抗弱网能力,并且完全兼容 Opus。适用于对语音通话有低卡顿、低延时强需求的应用场景。 注意 如需使用该功能,请联系技术支持。 |
libbytertc_vp8codec_extension.so | v3.57 | 否 | 视频编解码插件 | 基于 libvpx 的用于 VP8 编解码功能的插件,集成该插件后可使用 VP8 软件编解码功能。如果你对 Web 兼容性要求较高,可以选择集成此插件。 注意 如需使用该功能,请联系技术支持。 |
libRTCFFmpeg.so | ALL | 是 | 视频/图片解码 | FFmpeg 是一个开源的多媒体处理库,用于处理音频、视频和其他多媒体数据。libRTCFFmpeg.so 基于开源 FFmpeg 源码进行了一些修改,如功能裁剪等。 |
libVolcEngineRTC.so | ALL | 是 | 主库 | RTC SDK 主库,用于实现基本的音视频通话功能。 |
根据提供的头文件和动态库,使用你的构建工具进行集成。