依赖: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>
28 lines
1.6 KiB
Plaintext
28 lines
1.6 KiB
Plaintext
// feature_capabilities HAR —— 能力层(导出入口 SSOT,框架 §6)
|
||
|
||
// 插件框架
|
||
export { CapabilityProvider, CapabilityContext } from './src/main/ets/core/CapabilityProvider';
|
||
export { CapabilityRegistrar } from './src/main/ets/core/CapabilityRegistrar';
|
||
|
||
// 示例能力(M2 脚手架,M3 逐步替换为真实 Provider)
|
||
export { EchoSampleProvider } from './src/main/ets/providers/EchoSampleProvider';
|
||
|
||
// —— M3 能力 Provider ——
|
||
export { RoomStubProvider, PayStubProvider } from './src/main/ets/providers/StubProviders';
|
||
export { VibrateProvider } from './src/main/ets/providers/VibrateProvider';
|
||
export { ClipboardProvider } from './src/main/ets/providers/ClipboardProvider';
|
||
export { AppSystemProvider } from './src/main/ets/providers/AppSystemProvider';
|
||
export { DeviceProvider } from './src/main/ets/providers/DeviceProvider';
|
||
export { NetworkProvider } from './src/main/ets/providers/NetworkProvider';
|
||
export { ShareProvider } from './src/main/ets/providers/ShareProvider';
|
||
export { LoginProvider } from './src/main/ets/providers/LoginProvider';
|
||
export { PhotoProvider } from './src/main/ets/providers/PhotoProvider';
|
||
export { ShakeProvider } from './src/main/ets/providers/ShakeProvider';
|
||
export { ScanProvider } from './src/main/ets/providers/ScanProvider';
|
||
export { CameraProvider } from './src/main/ets/providers/CameraProvider';
|
||
export { LocationProvider } from './src/main/ets/providers/LocationProvider';
|
||
export { AudioProvider } from './src/main/ets/providers/AudioProvider';
|
||
|
||
// 微信 SDK 封装(EntryAbility 处理回调 want 需用)
|
||
export { WeChatApi, WX_APP_ID } from './src/main/ets/wx/WeChatApi';
|