第1课 透视表快速上手
12:30 · 视频
在线观看 · 内容由平台提供
页面38-course-play.html · 单节视频播放 · 验收见 ⑧ · 分工见 ⓪
阅读方式:每条先写界面上是什么,再写元素 ID 与接口。
展示顺序(按角色 · 章节号固定)
接口本页唯一 · GET /courses/{course_id}/chapters/{chapter_id}/playback → display_course_player · 原型 mock · 完整见 ⑥
一句话:单节课程视频全屏播放;上线用腾讯云点播 TCPlayer;后台 CMS 上传维护 file_id。
course_id · chapter_id · 详 ⑥app_id · file_id · psign · 详 ⑥btn_nav_back · 优先 history.back() · fallback 21-course-detail.html?course_id=page_titledisplay_course_player · 16:9 黑底 · 上线 TCPlayer 挂载点<video> 兜底 · 路径 mp4/22c68da31c79a48861af6d896553f8ce.mp4 · JS COURSE_MOCK_VIDEO.protoSrc · TCPlayer 同路径演示TCPlayer + playback 接口 tcplayer.file_id / psign · 视频源来自后台 CMS 上传copy_lesson_title · 来自 playback titlecopy_lesson_meta · duration · typecopy_course_play_hint播放即主任务 · 返回详情继续目录。
单节播放 · 锁定章节不可从详情进入。
GET /courses/{course_id}/chapters/{chapter_id}/playback(本页唯一)说明:播放器凭证与标题来自本接口;视频文件由 B 端 CMS 上传至腾讯云点播。原型用仓库内静态 mp4 演示播放效果;上线由本接口返回 tcplayer.* 渲染 display_course_player。替换清单 → dev-notes · 静态 mock → API。
21-course-detail 点「开始学习」或可播章节 · 进页带 course_id · chapter_idlocked=true → 403 · 回详情 Toasttitle → copy_lesson_titleduration · type → copy_lesson_metatcplayer.app_id · tcplayer.file_id · tcplayer.psign → 初始化 TCPlayer{ "title": "第1课 透视表快速上手", "duration": "12:30", "type": "video", "tcplayer": { "app_id": "…", "file_id": "…", "psign": "…" } }21-course-detail.html · btn_start_course 或 list_course_chapters 可播行20-skill-courses → 点课 → 21 → 点「开始学习」 → 进入本页 · 播放器区非空(可播 mp4 · TCPlayer)。tcplayer.* 字段。21-course-detail.html。chapter_id)。app-image/ICON-CATALOG.md · 全站通用 §7 · 上传 §8 · 品牌 §9 · 本页见 §10 索引表app-image/ICON-CATALOG.md · 状态栏 §11 · 增长/分享 §12 · 表单/附件 §13 · 法务 §14 · 订单/空态 §15 · 媒体/语音 §16 · 本页见 §10app-image/ICON-CATALOG.md · F4 模块 §18 · 状态徽章 §19 · 弹窗/加载 §20 · 联系打码 §21 · 折叠/更多 §22 · 文件类型 §23 · 分享装饰 §24 · 账号 §25 · 本页见 §10course_play_start · course_play_completemp4/22c68da31c79a48861af6d896553f8ce.mp4 · _course-prototype.js · 正式上线 关 PROTO_COURSE_USE_STATIC_MOCK 接 playback · 链 launch-static-to-api悬停可交互控件会出现黄框对照 ID。说明正文可点击改字(仅本浏览器临时草稿,点「恢复默认」还原);永久修改请用 Cursor 改本 HTML 源文件。