↖ 全部作品

04 / 项目详情

Aside

上传播客后,可以边听边提问。Aside 会结合节目内容回答,然后继续播放。

类型

交互式音频项目

工具

React · TypeScript

继续探索
项目网站 源码
听到问题,随时提问。ASIDE / 音频与 AI
有问题,
问 Aside。

对话结束后继续播放。

01 / 我负责的部分

我负责的 iOS 和 Android 开发。

iOS 和 Android 两端的基础实现都是我写的。

最难的部分是语音交互。

02 / 使用体验

收听和提问。

Aside 会把上传的音频整理成带时间戳的文字稿和内容索引。文字稿跟随播放进度,提问时会用到节目内容,后续问题也会保留之前的对话。

可以选择自动插话、按住说话,或关闭麦克风、只用文字提问。回答后,可以等待自动续播,也可以手动继续。

03 / 状态模型

记住从哪里继续播放。

第一次打断时会保存续播位置,后续追问沿用这个位置。播放、等待中的回答和设备连接都按会话管理,旧任务不会覆盖新会话的状态。

收听循环选择一个阶段 ↓
播放音频。

文字稿跟随音频播放。收听会话记录播放位置,并管理设备连接。

交互示意 / 收听 → 提问 → 追问 → 续播

04 / 项目边界

Web、个人 Space 与移动端。

Web 应用包含账号和个人 Space,用于管理上传音频、逐字稿与对话。托管应用和音频存储由 Cloudflare 服务支持。

仓库也包含 iPhone 与 Android 项目,共享播放和问答运行时。构建、分发配置以及剩余真机检查均有文档记录。

阅读项目文档