美文网首页
智慧课程-核心页面-数据格式demo

智慧课程-核心页面-数据格式demo

作者: 东方三篇 | 来源:发表于2021-10-16 18:26 被阅读0次

PS: 本文内容 参考 微课网 实现方式进行展开

1. 根据 lessonId 作为 标识, 获取 mp4 , 视频文件,以及 教师视角的视频文件

{
  "code": "0", # 接口校验成功码
  "message": "微课状态成功", # 接口校验成功状态值
  "data": {
    "audioUrl": "http://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4b165385a-46f9-4c0a-a863-5fa2444129ae.mp3", # 不确定 为啥 微课 会返回该字段,有可能是字幕部分当成一个独立的 map3音频进行播放, 更方便控制字幕进度,待确认
    "videoUrl": "http://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf.mp4", # 返回了对应的视频文件的链接地址(前端展示不需要下载该文件, 可以在线浏览),
    "teacherVideoUrl": 'xxxxxxxx.mp4',   # 也可以同时再此返回, **教师视角** 的视频链接地址
    "videoContextId": "5ea676ec6acfa739e88320d7" # 该 id 也可以不用, 继续使用 **lessonId** 来获取,对应的 **字幕**, **课程描述** 等 文件, 
  }
}
main-video.png

2. 根据 lessonId 作为 标识, 获取 字幕信息和图片控制进度信息

{
"code": "0"
"msg": "success",
"data": {
    "textInfo":[ // 字幕内容, 数组内数据的顺序与视频的时间戳,必须匹配
        {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935187100", 
        "startTime": "1100", // 到字幕开始时间的 毫秒 时间戳
        "endTime": "2650", // 到字幕结束的 毫秒 时间戳
        "text": "黄河颂。", // 该字幕的内容文字
        "absoluEndTime": "1588935188650",
        "pageNum": 1, // 属于第几段落
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935192580",
        "startTime": "6580", // 点击 字幕 时候 根据这个时间戳 调整 视频的进度条位置
        "endTime": "10630", // 根据这个时间戳 跳入 下一条字幕
        "text": "我站在高山之巅,",
        "absoluEndTime": "1588935196630"
      },
      ...
    ],
    "imgInfo": [ // 按图片播放信息, 使用方法与 字幕 基本相同
        {
        "time": 1162.0,  // 开始时间戳 毫秒
        "endTime": 28800, // 结束时间 毫秒
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp4634ec176-8008-4f2c-841d-cc150168b0a3.png",
        "type": "0",
        "uuid": "73226a217dcf41d1ba60414d0fbaf2a7"
      },
      {
        "time": 28800.0, // 点击 图片 时候 根据这个时间戳 调整 视频的进度条位置
        "endTime": 34321, // 根据这个时间戳 跳入 下一个图片内容
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp48b246952-b6ea-4a8a-afa5-3231ef559641.png", // 图片 封面
        "type": "0",
        "uuid": "4756f6e44b1e49c480e6e8055629e849"
      },
      ...
    ]
    
}
}
字幕.png
img.png

3. 根据 lessonId 作为 标识, 获取 微课名称 等描述信息

{
  "code": "0",
  "data": {
    "phase": "04",
    "editionCode": "01",
    "gradeName": "七年级",
    "bookCode": "0701020101-651",
    "unitName": "5 黄河颂",
    "subject": "01",
    "editionName": "人教版",
    "useTypeName": "拓展素材",
    "label": [
      "光未然"
    ],
    "useType": "04",
    "bookName": "语文人教七年级下册(统编)",
    "unit": "{\"unit1\":\"0701020101-651-22844\",\"unit2\":\"0701020101-651-22845\",\"unit3\":\"0701020101-651-22846\"}",
    "grade": "07",
    "knowledges": [
      {
        "code": "010449014001000n",
        "name": "中国现当代作家作品"
      }
    ],
    "phaseName": "初中",
    "weikeName": "黄河颂",
    "knowledge": "<em>中国现当代作家作品</em>",
    "subjectName": "语文"
  },
  "message": "微课访问成功"
}
desc.png

4. 剪切 视频 功能 需要 java 或者 C++ 后台,使用 FFmpeg 工具,在前端出入 视频段的开始和结束的时间戳,进行视频file的操作。

website: https://ffmpeg.org/

5. 附录更详细的数据

{
  "code": "0",
  "data": {
    "audioUrl": "http://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4b165385a-46f9-4c0a-a863-5fa2444129ae.mp3",
    "videoUrl": "http://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf.mp4",
    "videoContextId": "5ea676ec6acfa739e88320d7"
  },
  "message": "微课状态成功"
}

{
  "code": "0",
  "data": {
    "phase": "04",
    "editionCode": "01",
    "gradeName": "七年级",
    "bookCode": "0701020101-651",
    "unitName": "5 黄河颂",
    "subject": "01",
    "editionName": "人教版",
    "useTypeName": "拓展素材",
    "label": [
      "光未然"
    ],
    "useType": "04",
    "bookName": "语文人教七年级下册(统编)",
    "unit": "{\"unit1\":\"0701020101-651-22844\",\"unit2\":\"0701020101-651-22845\",\"unit3\":\"0701020101-651-22846\"}",
    "grade": "07",
    "knowledges": [
      {
        "code": "010449014001000n",
        "name": "中国现当代作家作品"
      }
    ],
    "phaseName": "初中",
    "weikeName": "黄河颂",
    "knowledge": "<em>中国现当代作家作品</em>",
    "subjectName": "语文"
  },
  "message": "微课访问成功"
}

{
  "code": "0",
  "data": {
    "audioUrl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4b165385a-46f9-4c0a-a863-5fa2444129ae.mp3",
    "videoUrl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf.mp4",
    "weikeVideoId": "7578f7ba5c924a3c8be2a534b20132af",
    "videoConvertStatus": 4,
    "contextId": "5ea676ec6acfa739e88320d7",
    "speechRecorderServerUrl": "https://speech.changyan.com",
    "weikeName": "黄河颂"
  },
  "message": "微课访问成功"
}

{
  "code": "0",
  "data": {
    "textInfo": [
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935187100",
        "startTime": "1100",
        "endTime": "2650",
        "text": "黄河颂。",
        "absoluEndTime": "1588935188650",
        "pageNum": 1,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935192580",
        "startTime": "6580",
        "endTime": "10630",
        "text": "我站在高山之巅,",
        "absoluEndTime": "1588935196630"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935196720",
        "startTime": "10720",
        "endTime": "16390",
        "text": "望黄河滚滚,奔向东南。",
        "absoluEndTime": "1588935202390"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935202390",
        "startTime": "16390",
        "endTime": "21500",
        "text": "惊涛澎湃,掀起万丈狂澜,",
        "absoluEndTime": "1588935207500"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935207500",
        "startTime": "21500",
        "endTime": "24380",
        "text": "浊流宛转,",
        "absoluEndTime": "1588935210380"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935210380",
        "startTime": "24380",
        "endTime": "28290",
        "text": "结成九曲连环。",
        "absoluEndTime": "1588935214290"
      },
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935214910",
        "startTime": "28910",
        "endTime": "31350",
        "text": "从昆仑山下。",
        "absoluEndTime": "1588935217350",
        "pageNum": 2,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935217350",
        "startTime": "31350",
        "endTime": "33980",
        "text": "奔向黄海之边。",
        "absoluEndTime": "1588935219980"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935220170",
        "startTime": "34170",
        "endTime": "40230",
        "text": "把中原大地劈成南北两面。",
        "absoluEndTime": "1588935226230"
      },
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935228190",
        "startTime": "42190",
        "endTime": "43500",
        "text": "啊,黄河,",
        "absoluEndTime": "1588935229500",
        "pageNum": 3,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935229800",
        "startTime": "43800",
        "endTime": "47200",
        "text": "你是中华民族的摇篮,",
        "absoluEndTime": "1588935233200"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935233600",
        "startTime": "47600",
        "endTime": "53460",
        "text": "5000年的古国文化从你这儿发源,",
        "absoluEndTime": "1588935239460"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935239710",
        "startTime": "53710",
        "endTime": "59240",
        "text": "多少英雄的故事在你的身边扮演。",
        "absoluEndTime": "1588935245240"
      },
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935247520",
        "startTime": "61520",
        "endTime": "62680",
        "text": "啊,黄河,",
        "absoluEndTime": "1588935248680",
        "pageNum": 4,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935248770",
        "startTime": "62770",
        "endTime": "70730",
        "text": "你是伟大坚强,像一个巨人出现在亚洲平原之上,",
        "absoluEndTime": "1588935256730"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935257000",
        "startTime": "71000",
        "endTime": "73630",
        "text": "用你那英雄的体魄",
        "absoluEndTime": "1588935259630"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935259630",
        "startTime": "73630",
        "endTime": "76970",
        "text": "筑成我们民族的屏障。",
        "absoluEndTime": "1588935262970"
      },
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935263310",
        "startTime": "77310",
        "endTime": "79520",
        "text": "啊,黄河,",
        "absoluEndTime": "1588935265520",
        "pageNum": 5,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935265520",
        "startTime": "79520",
        "endTime": "87060",
        "text": "你一泻万丈,浩浩荡荡,向南北两岸伸出千万条",
        "absoluEndTime": "1588935273060"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935273060",
        "startTime": "87060",
        "endTime": "88690",
        "text": "铁的臂膀,",
        "absoluEndTime": "1588935274690"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935274960",
        "startTime": "88960",
        "endTime": "92140",
        "text": "我们民族的伟大精神,",
        "absoluEndTime": "1588935278140"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935278630",
        "startTime": "92630",
        "endTime": "95700",
        "text": "将要在你的哺育下",
        "absoluEndTime": "1588935281700"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935282080",
        "startTime": "96080",
        "endTime": "97700",
        "text": "发扬",
        "absoluEndTime": "1588935283700"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935283810",
        "startTime": "97810",
        "endTime": "99080",
        "text": "滋长。",
        "absoluEndTime": "1588935285080"
      },
      {
        "isPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935285490",
        "startTime": "99490",
        "endTime": "103000",
        "text": "我们祖国的英雄儿女",
        "absoluEndTime": "1588935289000",
        "pageNum": 6,
        "isPptPhase": 1
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935289000",
        "startTime": "103000",
        "endTime": "105940",
        "text": "将要学习你的榜样,",
        "absoluEndTime": "1588935291940"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935292090",
        "startTime": "106090",
        "endTime": "108140",
        "text": "像你一样的",
        "absoluEndTime": "1588935294140"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935294140",
        "startTime": "108140",
        "endTime": "109160",
        "text": "伟大",
        "absoluEndTime": "1588935295160"
      },
      {
        "etext": " ",
        "absoluStartTime": "1588935295450",
        "startTime": "109450",
        "endTime": "110630",
        "text": "坚强,",
        "absoluEndTime": "1588935296630"
      },
      {
        "isEndPhase": 1,
        "etext": " ",
        "absoluStartTime": "1588935296870",
        "startTime": "110870",
        "endTime": "112990",
        "text": "像你一样的伟大坚强。",
        "absoluEndTime": "1588935298990"
      },
      {
        "isEndPhase": 1,
        "isPhase": 1,
        "etext": "",
        "startTime": 113070,
        "text": "",
        "endTime": 114070,
        "pageNum": 7,
        "isPptPhase": 1
      }
    ],
    "pptInfo": [
      {
        "time": 1162.0,
        "endTime": 28800,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp4634ec176-8008-4f2c-841d-cc150168b0a3.png",
        "type": "0",
        "uuid": "73226a217dcf41d1ba60414d0fbaf2a7"
      },
      {
        "time": 28800.0,
        "endTime": 34321,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp48b246952-b6ea-4a8a-afa5-3231ef559641.png",
        "type": "0",
        "uuid": "4756f6e44b1e49c480e6e8055629e849"
      },
      {
        "time": 34321.0,
        "endTime": 55119,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp44bb9cd40-db2d-4d04-b4db-2ea14e858c5f.png",
        "type": "0",
        "uuid": "87d64b1a99614ac38000d254ffd713f0"
      },
      {
        "time": 55119.0,
        "endTime": 77175,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp4469b0a19-0181-47a7-b95a-39a13c88a0a5.png",
        "type": "0",
        "uuid": "425133497a23434e860e6cb82107a0c9"
      },
      {
        "time": 77175.0,
        "endTime": 99489,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp418d0f63d-ef8b-4f6f-af75-7a718d37317d.png",
        "type": "0",
        "uuid": "c8c0dd48d45d41bb93447c912cf703eb"
      },
      {
        "time": 99489.234,
        "endTime": 113070,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp49adb576d-3e3c-4cd6-b720-f418ffa46288.png",
        "type": "0",
        "uuid": "37f967839d3f43eea36fa5d6599b4ac8"
      },
      {
        "time": 113070.0,
        "endTime": 9223372036854775807,
        "thumburl": "https://bj.download.cycore.cn/edc_zhwk/2020/3/27/1/56/2e264328-3a75-4ec2-ac51-6fdb65544b7e_mp4ba08b33d-64cb-4835-8fba-d3a47d4c5dbf_mp4ab1c1a6f-1321-42d2-a915-a560bd783efc.png",
        "type": "0",
        "uuid": "d9c9199c3c624840bc701994a66e36d8"
      }
    ]
  },
  "message": "口水稿和ppt获取成功"
}

相关文章

网友评论

      本文标题:智慧课程-核心页面-数据格式demo

      本文链接:https://www.haomeiwen.com/subject/ecvboltx.html