liwei1dao
|
42e004dcad
|
上传杰里sdk 代码
|
5 months ago |
liwei1dao
|
dbdf1f9dca
|
上传iOS 的插件包
|
5 months ago |
liwei1dao
|
bde962baa7
|
上传代码
|
5 months ago |
liwei1dao
|
cd888c3ab0
|
上传最新的sdk 文件
|
5 months ago |
liwei1dao
|
743fdff68d
|
修复 OtaFeature 的 otaFunc label
Swift importer 的 omit-needless-words 规则把 Obj-C selector 段
`withEntityM:` 简化成 `with:`(因为后缀 EntityM 与参数类型 JL_EntityM
重复)。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
5af13c0872
|
修复 iOS Swift 编译错误
三类问题:
1. JieliEventListener 是 @objc protocol 但参数类型 [String: Any?] 无法
桥接到 Obj-C → 改成纯 Swift protocol(去掉 @objc),同 module 内
InternalCleanupListener 仍能正常实现
2. 内部类型(EventDispatcher / TranslationCoordinator / TranslationAudio
Bridge / EventChannelAudioBridge / 各 Feature 类)声明了 public 但同
时引用了 internal 类型 → 把 plugin 内部所有 public 全部降为 internal
(Flutter entry JielihomePlugin / DevicePluginInterfacePlugin 仍保留
public 因为 Flutter 注册需要)
3. JL_BLEMultiple.otaFunc(...) 的 Result 参数是 nullable closure
(JL_OTA_RT __nullable),Swift 不接受给 nullable closure 用 trailing
closure 语法 → 改成显式 closure 字面量赋给 cb 变量再传入
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
9483dd412b
|
重新添加 device_jieli 独家 vendor 的 framework
之前 commit d4eaa42ac 为避免与 ota plugin 冲突删了这 4 个 xcframework,
现在 ota plugin 已废弃 → 由 device_jieli 独家提供:
- JL_OTALib.xcframework (v2.4.1)
- JL_AdvParse.xcframework
- JL_HashPair.xcframework
- JLLogHelper.xcframework
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
ed2ef5a8fd
|
废弃 ota plugin,OTA 升级全部走 device_jieli
- ota plugin 用的是 JL_OTALib v1.0 旧版静态库,跟 device_jieli 引入的
v2.4.1 xcframework ABI 不兼容,且 framework 同名导致 CocoaPods 在
build phase 双拷贝 → "Multiple commands produce" 错误
- 把 lib/modules/ota_upgrade/controllers/ota_upgrade_controller.dart
迁到 device_jieli 的 OTA API(otaStart/otaCancel + OtaStateEvent /
OtaErrorEvent),事件 schema 重新映射到 OtaCoreService 状态码
- pubspec.yaml 移除 ota 依赖,整个 local_plugins/ota/ 目录将在下一个
commit 删除
- device_jieli.podspec 重新加回 JL_OTALib / JL_AdvParse / JL_HashPair /
JLLogHelper(之前为避免与 ota plugin 冲突而删了 vendor,现在 ota 废
弃后由 device_jieli 独家提供,与 ble_service 提供的 JLAudioUnitKit
共存且不冲突)
- device_plugin_interface.podspec 修掉空 LICENSE 引用警告
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
692864780c
|
上传通话录音功能
|
5 months ago |
liwei1dao
|
d4eaa42ac4
|
修复 Multiple commands produce 错误
device_jieli.podspec 原本 vendor 了 7 个 xcframework,但其中 5 个跟其他
本地 plugin 重复(CocoaPods 不会自动去重):
- JL_OTALib / JL_AdvParse / JL_HashPair / JLLogHelper —— ota plugin 已有
- JLAudioUnitKit —— ble_service plugin 的 SPM binary target 已有
只保留 device_jieli 独家依赖:JL_BLEKit + JLAV2Lib。删除 Frameworks/ 内
重复的 xcframework 副本以避免误用。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
06f0b71aee
|
修复agent_service的user_portrait包路径错误
Package.swift 第19行原来引用 ../../../music_service/ios/user_portrait
(这个目录不存在),实际应该是 ../../../user_portrait/ios/user_portrait。
之前 Xcode 可能蒙混过了,但 Xcode 16 + Swift 6 严格解析时撞上空 Package
导致 IDESPMWorkspaceDelegate 数组索引崩溃,整个 workspace 加载失败。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
5c9a1dc618
|
上传jieli iOS SDK 的 xcframework 二进制
包含 JL_BLEKit / JL_OTALib / JL_AdvParse / JL_HashPair / JLLogHelper /
JLAudioUnitKit / JLAV2Lib —— 与 Android 端 .aar 同样直接随仓库分发。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
ac6740014e
|
上传jieli sdk的iOS适配代码
完整复刻 Android 端架构,接通三大业务模块:
- 通话翻译(mono + stereo,含立体声自动升级)
- AI 助理(MODE_ONLY_RECORD + recordtype=byDevice 始终录音)
- 会议记录的通话录音(MODE_CALL_TRANSLATION 双声道)
MethodChannel / EventChannel schema 与 Android 完全一致,Dart 层无需改动。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
liwei1dao
|
c1c45608b8
|
优化音视频翻译内容
|
5 months ago |
liwei1dao
|
8c3c9c4506
|
上传一个稳定版本
|
5 months ago |
liwei1dao
|
dc9bafdd94
|
上传jieli sdk 的版本优化
|
5 months ago |
liwei1dao
|
b2b411c468
|
修复切换语言的bug修复
|
6 months ago |
liwei1dao
|
b9a859d847
|
上传通话翻译静默优化翻译
|
6 months ago |
liwei1dao
|
c946d54eed
|
优化翻译界面的逻辑小问题
|
6 months ago |
liwei1dao
|
7bb3226764
|
上传可以播报对方翻译原生
|
6 months ago |
liwei1dao
|
8c9aca9a8c
|
上传iOS 的切换语言的问题修复
|
6 months ago |
liwei1dao
|
cec61d8a9a
|
上传眼睛按钮直接进入通话翻译模式
|
6 months ago |
liwei1dao
|
fd1b5c9726
|
上传音乐优化
|
6 months ago |
liwei1dao
|
dd8de4cf5b
|
优化 项目日志 代码 减少卡顿问题
|
6 months ago |
liwei1dao
|
6046df1933
|
上传iOS 服务调整优化
|
6 months ago |
liwei1dao
|
933a406d1d
|
上传iOS音乐恢复逻辑
|
6 months ago |
liwei1dao
|
428922df5c
|
上传一个 优化版本
|
6 months ago |
liwei1dao
|
2081761da5
|
上传iOS 的音乐优化
|
6 months ago |
liwei1dao
|
585ef850b5
|
上传iOS 翻译优化
|
6 months ago |
liwei1dao
|
0c77cba508
|
上传代码
|
6 months ago |
liwei1dao
|
17b2c2239e
|
修复iOS 版本问题
|
6 months ago |
liwei1dao
|
f0ac3bda85
|
优化 移动代码
|
6 months ago |
liwei1dao
|
736fc4d0ee
|
上传多语言和性别设置
|
6 months ago |
liwei1dao
|
27b508bd1f
|
上传服务代码
|
6 months ago |
liwei1dao
|
d5b110301a
|
提交端到端翻译逻辑
|
6 months ago |
liwei1dao
|
6b22e18d55
|
提交端到端翻译
|
6 months ago |
liwei1dao
|
303bc6972c
|
上传时间播报成数字的问题
|
6 months ago |
liwei1dao
|
d499fa7492
|
补充底层日志采集接口
|
7 months ago |
liwei1dao
|
1b5d4e5a13
|
优化移动客户端
|
7 months ago |
liwei1dao
|
77b558e87d
|
上报cmei 码
|
7 months ago |
liwei1dao
|
fed996403d
|
唤醒开关支持
|
7 months ago |
liwei1dao
|
050538a312
|
修复移动聊天界面 的细节问题
|
7 months ago |
liwei1dao
|
b188bd319f
|
上传闪退修复
|
7 months ago |
liwei1dao
|
b3beb41bef
|
确定移动设备绑定逻辑
|
7 months ago |
liwei1dao
|
080cb6cce7
|
确定移动设备绑定逻辑
|
7 months ago |
liwei1dao
|
0352956006
|
优化移动精灵
|
7 months ago |
liwei1dao
|
404b18cf52
|
移动版本的大模型接入成功
|
7 months ago |
liwei1dao
|
80e042b78d
|
feat(audio): 添加合成任务计数以优化播放完成事件触发逻辑
|
7 months ago |
lxm
|
c29822ad85
|
chore: 更新 Flutter Web 插件以使用 js_interop 和 web 包
迁移 Spotify SDK Web 插件从 dart:html 和 js 包到 dart:js_interop 和 web 包,以适配 Dart 3.7 的 JS 互操作改进。主要更改包括:
- 更新 pubspec.yaml 中的 SDK 约束和依赖项
- 使用 extension types 重写 JS 类型定义
- 用新的互操作方法替换 allowInterop 和 promiseToFuture
- 将 DOM 操作迁移到 web 包 API
- 修复类型转换和事件处理逻辑
|
7 months ago |
lxm
|
ce12b4e4e1
|
chore(android): 升级杰理SDK以满足Google Play 16KB页面对齐要求
- gradle.properties 添加 android.max.page.size=16384
- jl_bt_ota 1.9.2 → 1.11.0
- jl_audio_decode 2.0.0 → 2.1.0(官方推荐20012构建)
- 清理旧版AAR文件
|
7 months ago |