CN110213641A - 4d微课播放方法及装置 - Google Patents
4d微课播放方法及装置 Download PDFInfo
- Publication number
- CN110213641A CN110213641A CN201910425617.0A CN201910425617A CN110213641A CN 110213641 A CN110213641 A CN 110213641A CN 201910425617 A CN201910425617 A CN 201910425617A CN 110213641 A CN110213641 A CN 110213641A
- Authority
- CN
- China
- Prior art keywords
- micro
- class
- interactive operation
- receiving
- playing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000002452 interceptive effect Effects 0.000 claims abstract description 77
- 238000002360 preparation method Methods 0.000 claims abstract description 8
- 230000003993 interaction Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明是关于4D微课播放方法及装置。该方法包括:在预备播放所述4D微课时,解析所述4D微课的格式;在解析完成后,在播放器上播放所述4D微课;在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。通过本发明的技术方案,既能实现使用3D模型播放4D微课,又能在暂停播放后使用户实现与微课的3D交互,如用户能够手动地对微课进行旋转、位移等漫游操作。
Description
技术领域
本发明涉及微课处理技术领域,尤其涉及4D微课播放方法及装置。
背景技术
目前,相关技术中的微课都是以视频为主,视频编辑工具有很多,如“会声会影”、PPT录制视频软件等,但相关技术中播放微课的过程只能是纯2D(平面的)模式,并无法实现与微课进行3D(立体的)交互,即无法实现对微课中的模型进行漫游操作,例如:无法对微课中的模型进行旋转、位移等漫游操作(其中,模型指的是用户在显示器上看到的显示对象)。
发明内容
本发明实施例提供了4D微课播放方法及装置。所述技术方案如下:
根据本发明实施例的第一方面,提供一种4D微课播放方法,包括:
在预备播放所述4D微课时,解析所述4D微课的格式;
在解析完成后,在播放器上播放所述4D微课;
在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。
在一个实施例中,在所述播放器上播放所述4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使所述用户无法对所述4D微课进行3D互动操作。
在一个实施例中,所述解析所述4D微课的格式,包括:
解析所述4D微课的属性信息,其中,所述属性信息包括所述4D微课的基本属性、动画属性和教学属性中的至少一项;
根据所述4D微课的基本属性,确定所述4D微课对应的所述3D素材模型;
所述在播放器上播放所述4D微课,包括:
根据所述基本属性和所述动画属性对所述3D素材模型处理,以形成播放动画;
所述在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作,包括:
在暂停播放后,若接收到所述第一互动操作,则根据所述第一互动操作和所述3D素材模型进行互动操作;显示基于所述教学属性而确定的多媒体资源。
在一个实施例中,所述方法还包括:
在暂停播放所述4D微课时,判断是否接收到标记操作;
若接收到所述标记操作,则根据所述标记操作对所述4D微课进行标记。
在一个实施例中,所述方法还包括:
接收到知识点跳跃操作;
根据所述知识点跳跃操作,从所述4D微课跳转至另一4D微课或者从所述4D微课的当前播放知识点跳转至所述4D微课的另一知识点。
根据本发明实施例的第二方面,提供一种4D微课播放装置,包括:
解析模块,用于在预备播放所述4D微课时,解析所述4D微课的格式;
播放模块,用于在解析完成后,在播放器上播放所述4D微课;
互动模块,用于在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。
在一个实施例中,处理模块,用于在所述播放器上播放所述4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使用户无法对所述4D微课进行3D互动操作。
在一个实施例中,所述解析模块包括:
解析子模块,用于解析所述4D微课的属性信息,其中,所述属性信息包括所述4D微课的基本属性、动画属性和教学属性中的至少一项;
确定子模块,用于根据所述4D微课的基本属性,确定所述4D微课对应的所述3D素材模型;
所述播放模块包括:
第一处理子模块,用于根据所述基本属性和所述动画属性对所述3D素材模型处理,以形成播放动画;
所述互动模块包括:
第二处理子模块,用于在暂停播放后,若接收到所述第一互动操作,则根据所述第一互动操作和所述3D素材模型进行互动操作;显示基于所述教学属性而确定的多媒体资源。
在一个实施例中,所述装置还包括:
判断模块,用于在暂停播放所述4D微课时,判断是否接收到标记操作;
标记模块,用于若接收到所述标记操作,则根据所述标记操作对所述4D微课进行标记。
在一个实施例中,所述装置还包括:
接收模块,用于接收到知识点跳跃操作;
跳转模块,用于根据所述知识点跳跃操作,从所述4D微课跳转至另一4D微课或者从所述4D微课的当前播放知识点跳转至所述4D微课的另一知识点。
本发明的实施例提供的技术方案可以包括以下有益效果:
在对4D微课的格式解析完成后,说明已经确定了能够形成动画的3D素材模型了,因而,可在播放器上自动播放该4D微课,从而利用该3D素材模型形成3D动画,而在播放过程中,若接收到暂停播放操作,则暂停播放该4D微课,且在暂停播放后,若接收到用户的第一互动操作,则根据该第一互动操作对4D微课进行3D互动操作,从而既能实现使用3D模型播放4D微课,又能在暂停播放后使用户实现与微课的3D交互,如用户能够手动地对微课进行旋转、位移等漫游操作。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种4D微课播放方法的流程图。
图2是根据一示例性实施例示出的另一种4D微课播放方法的流程图。
图3A至图3L是各动画基类的属性的截图。
图4是本发明的4D微课文件的截图。
图5是本发明的4D微课的编辑器的界面的截图。
图6A-图6B是本发明的4D微课的播放器的界面的截图。
图7是本发明的工具内置素材库的截图。
图8是本发明的网站素材库的截图。
图9是根据一示例性实施例示出的一种4D微课播放装置的框图。
图10是根据一示例性实施例示出的另一种4D微课播放装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
为了解决上述技术问题,本发明实施例提供了一种4D微课播放方法,该方法可被配置为4D微课播放程序、***或装置中,且该方法对应的执行主体可以是终端或服务器,如图1所示,该方法包括步骤S101至步骤S103:
在步骤S101中,在预备播放4D微课时,解析4D微课的格式;
预备播放4D微课可以是启动播放微课的播放器。
微课指的是运用信息技术按照认知规律,呈现碎片化学习内容、过程及扩展素材的结构化数字资源。
而4D微课指的是3D素材模型+与该3D素材模型关联的多媒体资源,该多媒体资源是静态的资源,可以是文字、图片、符号等,如可以是碎片化或/一系列教学文字、图片等;而播放4D微课的过程即上述3D素材模型通过移动、旋转等动作形成动画并显示该动画的过程,所谓的3D互动操作就是在暂停播放时,用户可对播放器上显示的3D素材模型进行拖动、旋转等漫游操作(即进行3D互动操作),同时可通过触发(如点击、长按等)该3D素材模型显示与该3D素材模型关联的文字、图片等静态的多媒体资源。
在步骤S102中,在解析完成后,在播放器上播放4D微课;
上述暂停播放操作可以是触发播放器上的虚拟暂停按键或者触发播放器上的实体暂停按键或者触发外接设备上能够控制播放器暂停播放的按键。
在步骤S103中,在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。第一互动操作为与4D微课中的3D素材模型进行互动的操作,可以是对3D素材模型进行旋转、位移、调整模型的移动速度、移动方向、移动加速度、颜色、大小等漫游操作。
在对4D微课的格式解析完成后,说明已经确定了能够形成动画的3D素材模型了,因而,可在播放器上自动播放该4D微课,从而利用该3D素材模型形成3D动画,而在播放过程中,若接收到暂停播放操作,则暂停播放该4D微课,且在暂停播放后,若接收到用户的第一互动操作,则根据该第一互动操作对4D微课进行3D互动操作,从而既能实现使用3D模型播放4D微课,又能在暂停播放后使用户实现与微课的3D交互,如用户能够手动地对微课进行旋转、位移等漫游操作。
如图2所示,在一个实施例中,上述方法还包括步骤S201,在播放器上播放4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使用户无法对4D微课进行3D互动操作。
在播放4D微课的过程中,若未接收到暂停播放操作但接收到用户的第二互动操作,则拒绝响应,从而确保4D微课能够在二维显示器上正常播放,且未暂停播放时用户无法与4D微课进行3D互动(如避免用户在播放4D微课过程中对微课动画进行移动、旋转等操作)。第二互动操作与第一互动操作可以是相同的也可以是不同,如可以是拖动、点击微课中3D素材模型等操作。
在一个实施例中,解析4D微课的格式,包括:
解析4D微课的属性信息,其中,属性信息包括4D微课的基本属性、动画属性和教学属性中的至少一项;
根据4D微课的基本属性,确定4D微课对应的3D素材模型;
上述基本属性可以包括:上述3D素材模型的唯一ID(identification)、播放微课需要使用到的动画的分类、每类动画的初始位置、初始旋转角度、初始缩放比等初始信息。而根据基本属性中的3D素材模型的唯一ID,可确定需要使用的上述3D素材模型。
3D素材模型可以是工具内置素材库(如图7)、网站素材库(如图8),如可以是人物素材模型、工具素材模型、仪器素材模型、机械素材模型等。而通过上述3D素材模型可提高素材资源的重复利用率,且通过标准化模型,使得参数的标准化可提高素材资源的利用率。
动画属性可以是不同类动画的公共属性如当前播放时间,以及各类动画的个性化属性,例如:位移动画的个性化属性为物体当前位置、旋转动画的个性化属性为物体当前角度缩放动画的个性化属性为物体当前缩放比、声音动画的个性化属性为声音文件名称等。
教学属性可以是教学题库中的文字、图片等。
在播放器上播放4D微课,包括:
根据所述基本属性和所述动画属性对所述3D素材模型处理,以形成播放动画。
在确定4D微课的动画属性和教学属性后,可根据动画属性计算每一帧动画中3D素材模型的变化(该变化可以是3D素材模型在当前时间的当前帧中的当前属性或者3D素材模型在当前时间的当前帧中的当前属性相比于上一帧的属性的差值,该属性即位置、角度、缩放比等),进而根据该变化自动对3D素材模型进行移动、旋转、缩放、声音播放、闪烁、隐藏等操作,以形成3D播放动画。
所述在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作,包括:
在暂停播放后,若接收到所述第一互动操作,则根据所述第一互动操作和所述3D素材模型进行互动操作;显示基于所述教学属性而确定的多媒体资源。
在暂停播放后,如果接收到用户的第一互动操作,则可根据该第一互动操作以及3D素材模型暂停播放时的历史属性,对3D素材模型进行旋转、位移、缩放、隐藏、设置闪烁颜色等互动操作,以使3D素材模型可跟随用户的动作而执行各种动作,如使3D素材模型可跟随用户移动动作而移动,根据用户的旋转动作而旋转等。
在暂停播放后,用户在触发3D素材模型后,播放器可判断是否存在与该3D素材模型关联的教学属性,若存在,则根据该教学属性显示相应的多媒体资源,以使用户在进行3D互动操作的同时能够观看该多媒体资源。
另外,上述暂停播放指的是3D素材模型不再根据动态属性而不断变化以形成播放动画。
在一个实施例中,方法还包括:
在暂停播放4D微课时,判断是否接收到标记操作;
若接收到标记操作,则根据标记操作对4D微课进行标记。
在暂停播放4D微课时,可判断是否接收到标记操作,若接收到标记操作,则根据该标记操作对4D微课进行标记,从而既能使用3D素材模型形成4D微课的播放动画,又能够支持在线画笔功能,以利用在线画图来标记重点内容,满足教学场景。
当然,对4D微课进行标记可以是对4D微课中的3D素材模型进行标记,也可以是对4D微课中基于教学属性而确定的多媒体资源进行标记。
在一个实施例中,方法还包括:
接收到知识点跳跃操作;
根据知识点跳跃操作,从4D微课跳转至另一4D微课或者从4D微课的当前播放知识点跳转至4D微课的另一知识点。
在接收到知识点跳跃操作之后,可根据该知识点跳跃操作,从当前播放的4D微课跳转至另一4D微课或者从当前播放的4D微课的一个多媒体资源跳转至该4D微课的另一个多媒体资源,从而使用户在播放4D微课的同时,也能够实现知识点的跳跃或者4D微课的跳跃。
当然,“从4D微课跳转至另一4D微课或者从4D微课的当前播放知识点跳转至4D微课的另一知识点”可以被执行为:
从当前4D微课跳转至由其他3D素材模型构成的新的微课(其中,其他3D素材模型指的是与当前4D微课中的3D素材模型不同的3D素材模型),也可以是从当前4D微课的一个多媒体资源跳转至当前4D微课的另一个多媒体资源。
下面将进一步说明本发明的技术方案:
动画***解析自有的4D微课格式,具体地,对4D微课文件进行解析,确定该4D微课文件中的基本属性、动画属性、教学属性,根据基本属性确定构成该4D微课的加载素材(即3D素材模型),进而根据基础属性和动画属性将上述3D素材模型进行各种操作,以形成3D播放动画。具体地,根据前述动画属性计算形成每一帧动画时3D素材模型所需作出的变化,从而利用3D素材模型形成每帧动画。
另外,播放4D微课的过程中,可暂停播放,并在暂停后开启3D漫游模式,用户可对4D微课中的3D模型进行旋转、位移等漫游操作,从而使用户实现与4D微课的3D交互;其中,漫游模式下用户可通过键盘上的W/A/S/D这四个按键控制4D微课的动画***中的虚拟相机进行上下左右移动,并通过鼠标右键控制该虚拟相机进行旋转,而虚拟相机一旦移动或者旋转后,对3D素材模型的拍摄角度就会不同,即可以获取到3D素材模型在暂停播放后在不同角度下的形态,从而形成了不同由3D素材模型构成的动画。
暂停播放后,同时支持在线画笔功能,满足在线画图来标记重点内容,以满足教学场景。
支持跳跃知识点,支持预览知识点内容。
另外,本发明中的动画***的动画的属性如下(其中,动画***包括3D素材模型和下述动画的属性、以及4D微课中的基本属性、教学属性,其中教学属性可认为是题库,且是基于该题库解析出的文字、展示图片等):
全局状态:播放、暂停、停止
全局属性:当前播放时间
各动画公共属性:时间
单位:帧,1秒=10帧
各动画基类及其各类动画中的个性化帧属性如下:
1)位移动画(如图3A所示)
帧属性:物体当前位置图3A至图3L中的物体即上述3D素材模型
其播放方法为:通过当前时间,计算当前帧与上一帧之间的位置的差值。
2)旋转动画(如图3B所示)
帧属性:物体当前角度
其播放方法为:通过当前时间,计算当前帧与上一帧之间的角度的差值。
3)缩放动画(如图3C所示)
帧属性:物体当前缩放比
其播放方法为:通过当前时间,计算当前帧与上一帧的缩放比的差值。
4)声音动画(如图3D所示)
帧属性:声音文件名称
其播放方法为:通过当前时间,计算当前帧中是否有音频,以及如果有音频,则确定当前需要播放的百分比进度,以解决播放哪个音频以及播放进度的问题。
5)相机动画(如图3E所示)
帧属性:相机位置、相机旋转
其通常的播放方法为:通过当前时间,计算当前帧与上一帧的位置的差值和旋转的差值。
而本发明增加了一个播放方法即:在暂停播放4D微课后,计算用户的当前位置与暂停播放时4D微课中的3D素材模型的停留位置之间的位置差以及用户的当前旋转角度与暂停播放时4D微课中的3D素材模型的旋转角度之间的角度差,进而利用该差值变换动画***中的虚拟相机的位置和转动角度,从而利用该虚拟相机对3D模型进行拍摄,以获得3D模型在不同位置以及不同旋转角度下的画面,也即使上述3D素材模型能够跟随用户的动作而动作,使得用户实现了与上述3D模型之间的交互,该交互即为3D交互,也称之为用户对4D微课的漫游操作。
6)跟随动画(如图3F所示)
帧属性:跟随目标、与目标的偏移量,其中,目标即4D微课中的3D模型。
其播放方法为:通过当前时间,实时计算目标的位置+偏移量为当前的位置、旋转角度、缩放比例等。
7)闪烁动画(如图3G所示)
帧属性:开关、颜色1、颜色2
其播放方法为:开关控制开启闪烁或关闭闪烁,颜色1、颜色2是闪烁替换颜色,相互交替。
8)自传动画(如图3H所示)
帧属性:速度,其中,该速度即物体每秒的转动角度
其播放方法为:当前物体通过该速度值决定物体围绕X、Y、Z轴旋转时的速度分量。
9)显隐动画(如图3I所示)
帧属性:开关
其播放方法为:开则显示4D微课中的3D模型、关则隐藏4D微课中的3D模型。
10)过程动画(脚手架类专有动画)(如图3J所示)
帧属性:时长
其播放方法为:脚手架(模型物体)搭建过程的进度动画,其中,脚手架为3D模型中的一种模型。
11)节点动画:属性(如图3K所示)
帧属性:内容
其播放方法为:用于解决教学场景下的知识节点的跳转,其中,图3K中的内容与时间是对应关系。
12)环绕动画(如图3L所示)
帧属性:速度、目标
其播放方法为:通过X、Y、Z轴的速度分量持续环绕目标旋转。
本发明的4D微课文件的名字如图4所示。本发明的动画***中的编辑器如图5所示。本发明的动画***中的播放器如图6A和图6B所示。
而本发明中动画***的基本属性的存储结构如下:
而本发明中动画***的动画属性的存储结构如下:
最后,需要明确的是:本领域技术人员可根据实际需求,将上述多个实施例进行自由组合。
对应本发明实施例提供的上述4D微课播放方法,本发明实施例还提供一种4D微课播放装置,如图9所示,该装置包括:
解析模块901,被配置为在预备播放4D微课时,解析4D微课的格式;
播放模块902,被配置为在解析完成后,在播放器上播放4D微课;
互动模块903,被配置为在暂停播放后,若接收到用户的第一互动操作,则根据第一互动操作对4D微课进行3D互动操作。
在一个实施例中,还包括:
处理模块,被配置为在播放器上播放4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使用户无法对4D微课进行3D互动操作。
如图10所示,在一个实施例中,解析模块901包括:
解析子模块9011,被配置为解析4D微课的属性信息,其中,属性信息包括4D微课的基本属性、动画属性和教学属性中的至少一项;
确定子模块9012,被配置为根据4D微课的基本属性,确定4D微课对应的3D素材模型;
播放模块902包括:
第一处理子模块9021,被配置为根据基本属性和动画属性对3D素材模型处理,以形成播放动画;
互动模块903包括:
第二处理子模块9031,被配置为在暂停播放后,若接收到第一互动操作,则根据第一互动操作和3D素材模型进行互动操作;显示基于教学属性而确定的多媒体资源。
在一个实施例中,装置还包括:
判断模块,被配置为在暂停播放4D微课时,判断是否接收到标记操作;
标记模块,被配置为若接收到标记操作,则根据标记操作对4D微课进行标记。
在一个实施例中,装置还包括:
接收模块,被配置为接收到知识点跳跃操作;
跳转模块,被配置为根据知识点跳跃操作,从4D微课跳转至另一4D微课或者从4D微课的当前播放知识点跳转至4D微课的另一知识点。
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (10)
1.一种4D微课播放方法,其特征在于,包括:
在预备播放所述4D微课时,解析所述4D微课的格式;
在解析完成后,在播放器上播放所述4D微课;
在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。
2.根据权利要求1所述的方法,其特征在于,
在所述播放器上播放所述4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使用户无法对所述4D微课进行3D互动操作。
3.根据权利要求1所述的方法,其特征在于,
所述解析所述4D微课的格式,包括:
解析所述4D微课的属性信息,其中,所述属性信息包括所述4D微课的基本属性、动画属性和教学属性中的至少一项;
根据所述4D微课的基本属性,确定所述4D微课对应的3D素材模型;
所述在播放器上播放所述4D微课,包括:
根据所述基本属性和所述动画属性对所述3D素材模型处理,以形成播放动画;
所述在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作,包括:
在暂停播放后,若接收到所述第一互动操作,则根据所述第一互动操作和所述3D素材模型进行互动操作;显示基于所述教学属性而确定的多媒体资源。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在暂停播放所述4D微课时,判断是否接收到标记操作;
若接收到所述标记操作,则根据所述标记操作对所述4D微课进行标记。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
接收到知识点跳跃操作;
根据所述知识点跳跃操作,从所述4D微课跳转至另一4D微课或者从所述4D微课的当前播放知识点跳转至所述4D微课的另一知识点。
6.一种4D微课播放装置,其特征在于,包括:
解析模块,用于在预备播放所述4D微课时,解析所述4D微课的格式;
播放模块,用于在解析完成后,在播放器上播放所述4D微课;
互动模块,用于在暂停播放后,若接收到用户的第一互动操作,则根据所述第一互动操作对所述4D微课进行3D互动操作。
7.根据权利要求6所述的装置,其特征在于,
处理模块,用于在所述播放器上播放所述4D微课的过程中,若未接收到暂停播放操作且接收到用户的第二互动操作,则拒绝响应,以使用户无法对所述4D微课进行3D互动操作。
8.根据权利要求6所述的装置,其特征在于,
所述解析模块包括:
解析子模块,用于解析所述4D微课的属性信息,其中,所述属性信息包括所述4D微课的基本属性、动画属性和教学属性中的至少一项;
确定子模块,用于根据所述4D微课的基本属性,确定所述4D微课对应的3D素材模型;
所述播放模块包括:
第一处理子模块,用于根据所述基本属性和所述动画属性对所述3D素材模型处理,以形成播放动画;
所述互动模块包括:
第二处理子模块,用于在暂停播放后,若接收到所述第一互动操作,则根据所述第一互动操作和所述3D素材模型进行互动操作;显示基于所述教学属性而确定的多媒体资源。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
判断模块,用于在暂停播放所述4D微课时,判断是否接收到标记操作;
标记模块,用于若接收到所述标记操作,则根据所述标记操作对所述4D微课进行标记。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述装置还包括:
接收模块,用于接收到知识点跳跃操作;
跳转模块,用于根据所述知识点跳跃操作,从所述4D微课跳转至另一4D微课或者从所述4D微课的当前播放知识点跳转至所述4D微课的另一知识点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910425617.0A CN110213641B (zh) | 2019-05-21 | 2019-05-21 | 4d微课播放方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910425617.0A CN110213641B (zh) | 2019-05-21 | 2019-05-21 | 4d微课播放方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110213641A true CN110213641A (zh) | 2019-09-06 |
CN110213641B CN110213641B (zh) | 2022-03-29 |
Family
ID=67788057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910425617.0A Active CN110213641B (zh) | 2019-05-21 | 2019-05-21 | 4d微课播放方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110213641B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111681467A (zh) * | 2020-06-01 | 2020-09-18 | 广东小天才科技有限公司 | 一种词汇学习方法及电子设备、存储介质 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20090325138A1 (en) * | 2008-06-26 | 2009-12-31 | Gary Stephen Shuster | Virtual interactive classroom using groups |
CN102567922A (zh) * | 2012-01-17 | 2012-07-11 | 南昌工程学院 | 基于bim网络技术的建筑工程管理***平台及应用方法 |
CN102687176A (zh) * | 2009-04-18 | 2012-09-19 | 施赖伯友谊公司 | 用于展现动感对象的方法 |
US20130191751A1 (en) * | 2006-03-09 | 2013-07-25 | Steven Robinson | Systems and methods for mapping media content to web sites |
CN103593483A (zh) * | 2013-12-03 | 2014-02-19 | 深圳市问鼎资讯有限公司 | 一种flash课件知识点的检索方法 |
CN103617041A (zh) * | 2013-11-29 | 2014-03-05 | Tcl集团股份有限公司 | 一种基于模板的动画管理***及方法 |
CN105635835A (zh) * | 2015-12-30 | 2016-06-01 | 绿网天下(福建)网络科技股份有限公司 | 一种微课制作存储播放的方法 |
US20160299906A1 (en) * | 2015-04-10 | 2016-10-13 | Apple Inc. | Content Item Recommendations Based On Content Attribute Sequence |
CN106373174A (zh) * | 2016-08-19 | 2017-02-01 | 语当先有限公司 | 一种模型动画播放***、词典查询***及方法 |
CN106777751A (zh) * | 2016-12-30 | 2017-05-31 | 译筑信息科技(上海)有限公司 | 建筑信息处理方法及装置 |
CN107037881A (zh) * | 2017-03-24 | 2017-08-11 | 广西七三科技有限公司 | Gis与bim增强现实在管廊、地铁施工的互动演示方法及*** |
CN108108163A (zh) * | 2017-11-10 | 2018-06-01 | 广东电网有限责任公司教育培训评价中心 | 配网核心业务3d培训课件app开发方法 |
CN108141637A (zh) * | 2016-01-20 | 2018-06-08 | 谷歌有限责任公司 | 用于在智能媒体显示环境中***体显示的方法和*** |
CN108427595A (zh) * | 2018-03-13 | 2018-08-21 | 网易(杭州)网络有限公司 | 虚拟现实中用户界面控件显示位置的确定方法及装置 |
CN108629846A (zh) * | 2018-03-30 | 2018-10-09 | 江苏建筑职业技术学院 | 基于vr的建设工程危险源识别的安全教育*** |
CN109284473A (zh) * | 2018-11-20 | 2019-01-29 | 育宁教育科技(上海)有限公司 | 在线教学课件的编辑和生成方法以及*** |
-
2019
- 2019-05-21 CN CN201910425617.0A patent/CN110213641B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030229900A1 (en) * | 2002-05-10 | 2003-12-11 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US20130191751A1 (en) * | 2006-03-09 | 2013-07-25 | Steven Robinson | Systems and methods for mapping media content to web sites |
US20090325138A1 (en) * | 2008-06-26 | 2009-12-31 | Gary Stephen Shuster | Virtual interactive classroom using groups |
CN102687176A (zh) * | 2009-04-18 | 2012-09-19 | 施赖伯友谊公司 | 用于展现动感对象的方法 |
CN102567922A (zh) * | 2012-01-17 | 2012-07-11 | 南昌工程学院 | 基于bim网络技术的建筑工程管理***平台及应用方法 |
CN103617041A (zh) * | 2013-11-29 | 2014-03-05 | Tcl集团股份有限公司 | 一种基于模板的动画管理***及方法 |
CN103593483A (zh) * | 2013-12-03 | 2014-02-19 | 深圳市问鼎资讯有限公司 | 一种flash课件知识点的检索方法 |
US20160299906A1 (en) * | 2015-04-10 | 2016-10-13 | Apple Inc. | Content Item Recommendations Based On Content Attribute Sequence |
CN105635835A (zh) * | 2015-12-30 | 2016-06-01 | 绿网天下(福建)网络科技股份有限公司 | 一种微课制作存储播放的方法 |
CN108141637A (zh) * | 2016-01-20 | 2018-06-08 | 谷歌有限责任公司 | 用于在智能媒体显示环境中***体显示的方法和*** |
CN106373174A (zh) * | 2016-08-19 | 2017-02-01 | 语当先有限公司 | 一种模型动画播放***、词典查询***及方法 |
CN106777751A (zh) * | 2016-12-30 | 2017-05-31 | 译筑信息科技(上海)有限公司 | 建筑信息处理方法及装置 |
CN107037881A (zh) * | 2017-03-24 | 2017-08-11 | 广西七三科技有限公司 | Gis与bim增强现实在管廊、地铁施工的互动演示方法及*** |
CN108108163A (zh) * | 2017-11-10 | 2018-06-01 | 广东电网有限责任公司教育培训评价中心 | 配网核心业务3d培训课件app开发方法 |
CN108427595A (zh) * | 2018-03-13 | 2018-08-21 | 网易(杭州)网络有限公司 | 虚拟现实中用户界面控件显示位置的确定方法及装置 |
CN108629846A (zh) * | 2018-03-30 | 2018-10-09 | 江苏建筑职业技术学院 | 基于vr的建设工程危险源识别的安全教育*** |
CN109284473A (zh) * | 2018-11-20 | 2019-01-29 | 育宁教育科技(上海)有限公司 | 在线教学课件的编辑和生成方法以及*** |
Non-Patent Citations (4)
Title |
---|
INWOOK HWANG: "AirPiano: Enhancing music playing experience in virtual reality with mid-air haptic feedback", 《2017 IEEE WORLD HAPTICS CONFERENCE (WHC)》 * |
优酷视频: ""施工技术"", 《优酷视频》 * |
央广网: ""湖北城建职院"4D微课+实体模型" 小沙盘演绎大项目"", 《央广网》 * |
王康: "融合深度传感数据体感交互建模与算法实现", 《中国优秀硕士学位论文全文库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111681467A (zh) * | 2020-06-01 | 2020-09-18 | 广东小天才科技有限公司 | 一种词汇学习方法及电子设备、存储介质 |
CN111681467B (zh) * | 2020-06-01 | 2022-09-23 | 广东小天才科技有限公司 | 一种词汇学习方法及电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110213641B (zh) | 2022-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104835187B (zh) | 一种动画编辑器及其编辑方法 | |
US7561159B2 (en) | Control of animation timeline | |
CN112256127A (zh) | 球形视频编辑 | |
US9652046B2 (en) | Augmented reality system | |
US20190335083A1 (en) | Interactive application adapted for use by multiple users via a distributed computer-based system | |
CN103258338A (zh) | 利用真实数据来驱动仿真的虚拟环境的方法和*** | |
WO2005114466A2 (en) | Animation review methods and apparatus | |
CN109257587A (zh) | 一种编解码视频数据的方法及装置 | |
US20210166461A1 (en) | Avatar animation | |
CN109254650A (zh) | 一种人机交互方法和装置 | |
CN110688003B (zh) | 基于增强现实的电子绘本***、显示方法、装置和介质 | |
CN108449631A (zh) | 使用人脸检测来连接视频序列的***和方法 | |
CN110505406A (zh) | 背景虚化方法、装置、存储介质及终端 | |
KR101757765B1 (ko) | 모션 캡처 데이터 기반 3차원 애니메이션 제작 시스템 및 그 제어 방법 | |
CN109032339A (zh) | 一种实时智能体感同步的方法及*** | |
KR20160134883A (ko) | 영상컨텐츠 적용 디지털액터의 운용방법 | |
US9007379B1 (en) | Methods and apparatus for interactive user control of virtual cameras | |
CN106504306B (zh) | 一种动画片段拼接方法、信息发送方法及装置 | |
CN110213641A (zh) | 4d微课播放方法及装置 | |
Zhao et al. | A live storytelling virtual reality system with programmable cartoon-style emotion embodiment | |
CN105122826A (zh) | 用于由移动计算设备显示带注释的视频内容的***和方法 | |
García et al. | Holomuseum: A hololens application for creating extensible and customizable holographic exhibitions | |
Derakhshani | INTRODUCING MAYA 8 3D: FOR BEGINNERS (With CD) | |
WO2020093865A1 (zh) | 媒体文件及其生成方法和播放方法 | |
CN111899321A (zh) | 一种虚拟角色表情展现的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |