This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
这是一个对腾讯云特效 SDK (TCMediaX) 的封装模块,为应用提供音视频特效能力。
replaceUrlHost 方法)isTcEffectEnable()外部依赖:
libs.tencent.effect: 腾讯特效 SDKlibs.androidx.exifinterface: 图片 EXIF 信息处理内部框架依赖:
frame:base: 基础框架(日志系统)frame:coroutine: 协程工具(用于后台任务)frame:util: 工具类(应用上下文、UI 线程切换)frame:statistics: 统计框架(事件上报)frame:zero: 零配置工具// 实现配置接口
val config = object : ITCEffectConfig {
override val licenceUrls: List<String> = listOf("url1", "url2")
override val oldLicence: String = "old_license_key"
override val licence: String = "license_key"
override val logEnable: Boolean = true
override fun replaceUrlHost(oldUrl: String): String = oldUrl
}
// 初始化管理器
TCEffectManager.init(config)
// 检查是否启用
if (TCEffectManager.isTcEffectEnable()) {
// 使用特效功能
}