优质课大赛小学数学2022年度研讨课《测试》小森森_第1页
优质课大赛小学数学2022年度研讨课《测试》小森森_第2页
优质课大赛小学数学2022年度研讨课《测试》小森森_第3页
优质课大赛小学数学2022年度研讨课《测试》小森森_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android端播放课件对接方案云(资源)整体结构云(资源)获取可下载的资源列表下载具体课件资源获取可下载的资源列表下载具体课件资源电子书包云端资源列表电子书包云端资源列表下载至本地下载至本地本地资源列表本地资源列表打开本地指定课件打开本地指定课件课件播放器课件播放器展示指定课件内容展示指定课件内容资源列表获取云端可下载的资源列表接口:接口方式:HTTP请求,GET方式参数:参数名称参数说明pageSize服务器一次返回的数据长度,如传入15,则一次请求返回15条课件的数据。identity_id人员类型ID,标示用户是学生还是老师。老师是5,学生是6。pageNumber当前取用第几页课件。服务器数据为分页返回,客户端在请求时需说明当前要第几页的数据。如服务器共有100条课件数据,在第一个参数pageSize传入20时,服务器自动分成5页。客户端指定哪页,服务器返回哪页数据。person_id人员ID,每个用户都有一个Int型的唯一ID,此ID为云平台生成,在客户端登陆时返回给客户端。subject_id学科ID,当前要获取哪个学科的课件列表,每个学科都有一个唯一学科ID,此ID为云平台生成并返回给客户端,例如数学,则传入6,如要全部学科的课件,则传入-1。keyword搜索关键字,默认为空字符串,如不为空,服务器将返回课件名字中包含关键字的课件列表。type下载课件类型,学案是2,电子书是4。sort课件上传时间排序方式,1为时间降序排列,2为时间升序排列。接口例子:&identity_id=6&pageNumber=1&person_id=3306&subject_id=-1&keyword=&type=2&sort=2下载指定课件至本地下载接口返回JSON串,首先解析success属性,如为true则代表接口返回成功,如果false,则代表不成功,info属性为错误信息。list属性为课件列表,每条数据格式如下:"person_name":"徐曼","create_time":"2022-07-2216:27:45","update_logo":"875BBCCF-E304-D58B-EA46-3076DE2CBDA5","file_id":"477AE983-6926-AAD6-2732-C96C8358CDE1","is_summary":"1","resource_title":"高中英语Festivals-电子书","subject_id":18,"create_person":"63596","resource_id":"477AE983-6926-AAD6-2732-C96C8358CDE1"返回值:返回值名称返回值说明person_name上传课件的教师姓名,例:徐曼create_time教师上传课件的上传时间。update_logo课件更新标识。课件在每次上传时,都会生成一个唯一的ID,用于检测课件是否被更新上传过。file_id课件的实体文件在服务器上的存储ID,例file_id为477AE983-6926-AAD6-2732-C96C8358CDE1,课件文件夹在云存储的路径为此属性只针对于电子书,标识电子书是否存在简介,0为不存在简介,1为存在简介。resource_title课件的名称subject_id课件所属的学科ID。create_person上传课件的教师的人员ID。resource_id课件的资源ID,课件的唯一标识,用途:1、课件存储本地时的文件夹命名,这样能保证课件文件夹永远不重复;2、后续检查已下载课件的更新时,resource_id是作为参数。首先在客户端下载课件中的文件列表/,例,文件列表中写有这个课件包含的所有文件的相对路径。下载后,学案存于;电子书存于,以上面例子提到的课件举例说明,存放在本地的/DsSource/,例:。如文件不存在或空,则代表本课件不使用模块。模块列表中写有课件中包含的所有要用到的模块的btnID,通过接口获取到模块的详细信息接口:接口方式:HTTP请求,GET方式参数:参数名称参数说明button_id中记录这个课件用到的模块的btnID。String型接口例子:返回值:返回值名称返回值说明success接口访问成功或失败info当接口访问失败时的错误信息button_info模块的详细信息structure_name模块名称resource_list模块信息file_id模块实体文件IDextension模块后缀名返回值例子:{"success":true,"button_info":[{"structure_id":"82706","structure_id_char":"a8878add-03a0-4d67-aa4b-b548af79e462","structure_name":"随机抽取","parent_id":"-1","resource_list":[{"resource_id_int":2070599,"resource_id_char":"105502F2-BB65-49F7-A728-B8BF8EFF35A7","resource_title":"随机抽取","file_id":"DC205972-528A-8F70-E42A-F30BF7D845A0","thumb_id":"865329B0-0799-40E7-938C-D1962C39014A","extension":"swf"}]}]}下载模块:根据模块的file_id和extension下载模块,例:DC205972-528A-8F70-。本地存储ModuleSwf文件夹下,以btnID命名。例:注意:如果模块后缀名为.zip,需解压至以btnID命名的文件夹下,放与ModuleSwf文件夹下;模块与课件虽不存与同一路径,但是要打开课件,需要两者都下载完成才能成功,所以课件文件本身与模块要同时下载。如果是电子书,并且电子书配有简介,在不下载课件的情况下,只下载简介,找到课件中的简介列表/DsSource/,例:,简介列表中写有简介页需要的所有文件,与步骤1)一样操作即可。播放器流程如下:获取将此课件ID;(GUID获取将此课件ID;(GUID,本地数据)标记此课件类型;(学案:studyDoc,电子书:dsBook)拼接成唯一标识字符串,规则:课件类型@课件ID;(样例:studyDoc@A55ECE77-35E3-3B89-0589-E8E4F830307A)选择要打开的课件将唯一标识字符串存储到指定位置的文件内/sdcard/DsClassForShow/启动播放器程序。样例代码:ComponentN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论