依赖:ohpm i @qiniu/upload@1.0.2(platform)
platform QiniuUploader:UploadFile.fromPath + key + createMultipartUploadV2Task(context,file,{tokenProvider})。
🔴 token 走 tokenProvider(服务端用 AK/SK 生成 uploadToken(bucket)),AK/SK 不入端——纠正原 Android 硬编码 AK/SK
T-M3-10 AudioProvider(@kit.MediaKit AVPlayer):
- mediaTypeAudio:播放语音 url → gameui_play_voice/gameui_stop_voice(user 透传)
- srcIsloop:播放本地 wav(<gameDir>/assets/wav/<src>,isloop 0一次/>0循环/<0停止)
- voicePlaying:静音总开关 setVolume
- prepareaudio:录音分档(QiniuUploader 链路就绪;按住说话手势+麦克风+七牛服务端 token 三依赖未就绪前安全空实现)
bucket/域名/key 规则对齐原工程(bucket gameauio、回放 http://gameaudio.daoqi88.cn/<key>,由服务端 token 与 AudioProvider 接入时落地)
devecocli build 通过(CompileArkTS 编译七牛/音频无误)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
80 lines
2.6 KiB
JSON
80 lines
2.6 KiB
JSON
{
|
|
"meta": {
|
|
"stableOrder": true,
|
|
"enableUnifiedLockfile": false
|
|
},
|
|
"lockfileVersion": 3,
|
|
"ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.",
|
|
"specifiers": {
|
|
"@qiniu/upload@^1.0.2": "@qiniu/upload@1.0.2",
|
|
"@tencent/wechat_open_sdk@^1.0.19": "@tencent/wechat_open_sdk@1.0.19",
|
|
"common@../common": "common@../common",
|
|
"contracts@../contracts": "contracts@../contracts",
|
|
"domain_resource@../domain_resource": "domain_resource@../domain_resource",
|
|
"feature_bridge@../feature_bridge": "feature_bridge@../feature_bridge",
|
|
"platform@../platform": "platform@../platform"
|
|
},
|
|
"packages": {
|
|
"@qiniu/upload@1.0.2": {
|
|
"name": "@qiniu/upload",
|
|
"version": "1.0.2",
|
|
"integrity": "sha512-LWUgUSXo7KSHZ9DaTTso7D7t5VUJqLNu3vPkEdhVNSnjbajqeK8X4yIuWKp9MqCHCyB9KjHSvliRrt4A0ukQ5A==",
|
|
"resolved": "https://ohpm.openharmony.cn/ohpm/@qiniu/upload/-/upload-1.0.2.har",
|
|
"registryType": "ohpm"
|
|
},
|
|
"@tencent/wechat_open_sdk@1.0.19": {
|
|
"name": "@tencent/wechat_open_sdk",
|
|
"version": "1.0.19",
|
|
"integrity": "sha512-elkkyMZVolWyhULd6zA+7xdHPRAhVja5ugyHvw/UpmeWrGfthHzNS6QtMZDMntzo7dFTNOxi8GAVvZmRA1uPBQ==",
|
|
"resolved": "https://ohpm.openharmony.cn/ohpm/@tencent/wechat_open_sdk/-/wechat_open_sdk-1.0.19.har",
|
|
"registryType": "ohpm"
|
|
},
|
|
"common@../common": {
|
|
"name": "common",
|
|
"version": "1.0.0",
|
|
"resolved": "../common",
|
|
"registryType": "local",
|
|
"dependencies": {
|
|
"contracts": "file:../contracts"
|
|
}
|
|
},
|
|
"contracts@../contracts": {
|
|
"name": "contracts",
|
|
"version": "1.0.0",
|
|
"resolved": "../contracts",
|
|
"registryType": "local"
|
|
},
|
|
"domain_resource@../domain_resource": {
|
|
"name": "domain_resource",
|
|
"version": "1.0.0",
|
|
"resolved": "../domain_resource",
|
|
"registryType": "local",
|
|
"dependencies": {
|
|
"contracts": "file:../contracts",
|
|
"common": "file:../common",
|
|
"platform": "file:../platform"
|
|
}
|
|
},
|
|
"feature_bridge@../feature_bridge": {
|
|
"name": "feature_bridge",
|
|
"version": "1.0.0",
|
|
"resolved": "../feature_bridge",
|
|
"registryType": "local",
|
|
"dependencies": {
|
|
"contracts": "file:../contracts",
|
|
"common": "file:../common"
|
|
}
|
|
},
|
|
"platform@../platform": {
|
|
"name": "platform",
|
|
"version": "1.0.0",
|
|
"resolved": "../platform",
|
|
"registryType": "local",
|
|
"dependencies": {
|
|
"contracts": "file:../contracts",
|
|
"common": "file:../common",
|
|
"@qiniu/upload": "^1.0.2"
|
|
}
|
|
}
|
|
}
|
|
} |