本发明涉及教育演示技术领域,尤其涉及一种文件播放方法和装置、终端、可读存储介质。
背景技术:
在教育领域,教学与互联网的结合促进了在线教学方式的产生。目前,大部分的在线教学采用的是在线视频教学的方式。在线视频教学过程中,会将音视频以流媒体的方式由老师所在的服务端实时传输到学生所在的客户端。目前,在线视频教学的形式满足了讲师和学员的一定的需求,其缺点是对发送端和接收端的设备要求高,而且教学文件产生的成本也相对较高。对于一些需要快速讲课的讲师,并不适用。而且实时传输音视频文件也消耗大量网络资源,容易造成卡顿,影响体验感。
目前一种新型的在线教学方式中,讲师可以将准备好的ppt在网络课堂上展示,并同步播放讲师针对ppt内容的讲解,其中讲解的音频信息是按照固定的时长采集分段播放的。学员在回顾教学内容时,需要逐一点击分段采集的语音信息,才能进行重听,操作复杂。
技术实现要素:
本发明要解决的技术问题在于现有技术的上述缺陷,提供一种文件播放方法和装置、终端、可读存储介质。
本发明解决其技术问题所采用的技术方案是:提供一种文件播放方法,所述方法包括:
接收针对目标文件的第一模式的播放请求;
判断所述目标文件是否包含多个语音信息,且所述多个语音信息在第二模式下的播放规则为逐个播放;
若所述目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息,则将所述多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
在所述第一模式下,播放包含了合成的语音信息的目标文件。
优选地,所述方法还包括:
判断所述目标文件是否包含图像信息;
若所述目标文件包含图像信息,则识别所述图像信息的类型;
按照识别出的图像信息的类型对应的预设规则处理所述图像信息;
所述在所述第一模式下,播放包含了合成的语音信息的目标文件,包括:
在所述第一模式下,同步播放按照预设规则处理后的图像信息以及合成的语音信息。
优选地,所述图像信息的类型包括ppt,所述按照识别出的图像信息的类型对应的预设规则处理所述图像信息包括:
将ppt的翻页时刻与合成的语音信息的播放进度中的时刻建立对应关系。
优选地,所述图像信息的类型包括视频,所述按照识别出的图像信息的类型对应的预设规则处理所述图像信息包括:
将所述视频替换为预设静态图像、预设动态图像或者预设文字信息。
优选地,所述方法还包括:
若所述目标文件未包含在第二模式下的播放规则为逐个播放的多个语音信息,则判断所述目标文件是否为音视频文件;
若所述目标文件为音视频文件,则在所述第一模式下屏蔽所述音视频文件的视频,播放所述音视频文件的音频。
提供一种文件播放装置,包括:
接收单元,用于接收针对目标文件的第一模式的播放请求;
第一判断单元,用于判断所述目标文件是否包含多个语音信息,且所述多个语音信息在第二模式下的播放规则为逐个播放;
合成单元,用于在所述目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息时,将所述多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
播放单元,用于在所述第一模式下,播放包含了合成的语音信息的目标文件。
优选地,本发明的文件播放装置,还包括:
第二判断单元,用于判断所述目标文件是否包含图像信息;
识别单元,用于在所述目标文件包含图像信息时,识别所述图像信息的类型;
处理单元,用于按照识别出的图像信息的类型对应的预设规则处理所述图像信息;
所述播放单元在所述第一模式下,同步播放按照预设规则处理后的图像信息以及合成的语音信息。
优选地,所述图像信息的类型包括ppt,所述处理单元包括:
第一处理模块,用于将ppt的翻页时刻与合成的语音信息的播放进度中的时刻建立对应关系;
或者,所述图像信息的类型包括视频,所述处理单元包括:
第二处理模块,用于将所述视频替换为预设静态图像、预设动态图像或者预设文字信息。
提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任意一项所述方法的步骤。
提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述方法的步骤。
提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述中任意一项所述方法的步骤。
提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述中任意一项所述方法的步骤。
实施本发明的技术方案,能够将目标文件的多个语音信息合成一个语音信息在第一模式下播放,简化了目标文件的播放方式,使得收听目标文件变成更为简单。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种文件播放方法第一实施例的流程图;
图2为本发明提供的一种文件播放方法第二实施例的流程图;
图3为本发明提供的一种文件播放方法第三实施例的流程图;
图4为本发明提供的一种文件播放方法第四实施例的流程图;
图5为本发明提供的一种文件播放装置第一实施例的功能框图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的一种文件播放方法第一实施例的流程图,如图1所示,该实施例的文件播放方法应用于服务器,文件播放方法包括如下步骤:
s11:接收针对目标文件的第一模式的播放请求。
其中,目标文件具有两种播放模式,即第一模式和第二模式,两种播放模式下目标文件的语音信息的播放方式不相同。在步骤s11中,服务器接收由客户端发送的针对目标文件的第一模式的播放请求。
s12:判断目标文件是否包含多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放。
在步骤s12中,服务器判断该目标文件是否包含了多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放。具体的,多个语音信息中包含具有相同时长的语音信息和/或具有不同时长的语音信息,这些语音信息在第二模式下按照一定的播放顺序被逐个播放。
s13:若目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息,则将多个语音信息按照在第二模式下的播放顺序合成一个语音信息。
在步骤s13中,若步骤s12的判断结果为目标文件包含了在第二模式下的播放规则为逐个播放的多个语音信息,则服务器按照这些语音信息在第二模式下的播放顺序将多个语音信息合成为一个语音信息。
s14:在第一模式下,播放包含了合成的语音信息的目标文件。
在步骤s14中,服务器将包含了合成的语音信息的目标文件发送到客户端,控制客户端将针对目标文件的播放模式切换为第一模式,并在第一模式下播放包含了合成的语音信息的目标文件。
在一个优选实施例中,目标文件为在第二模式下播放规则为逐个播放的多个语音信息,则服务器将多个语音信息按照在第二模式下的播放顺序合成为一个语音信息,并将合成的语音信息发送到客户端,并控制客户端将目标文件的播放模式切换为第一模式,并在第一模式下播放合成的语音信息。
另一个优选实施例中,目标文件包括在第二模式下播放规则为逐个播放的多个语音信息,还包括图像信息。则服务器将多个语音信息按照在第二模式下的播放顺序合成为一个语音信息,并将包含了未经处理的图像信息以及合成的语音信息的目标文件发送到客户端,控制客户端将目标文件的播放模式切换为第一模式,并在第一模式下同步播放未经处理的图像信息和合成的语音信息。
在本发明的文件播放方法第一实施例中,能够将目标文件的多个语音信息合成一个语音信息在第一模式下播放,简化了目标文件的播放方式,使得收听目标文件变成更为简单。
图2为本发明提供的一种文件播放方法第二实施例的流程图,如图2所示,该实施例的文件播放方法应用于服务器,文件播放方法包括如下步骤:
s21:接收针对目标文件的第一模式的播放请求;
s22:判断目标文件是否包含多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放;
s23:若目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息,则将多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
s24:判断目标文件是否包含图像信息;
s25:若目标文件包含图像信息,则识别图像信息的类型;
s26:按照识别出的图像信息的类型对应的预设规则处理图像信息;
s27:在第一模式下,同步播放按照预设规则处理后的图像信息以及合成的语音信息。
本实施例与第一实施例的区别在于,在步骤s24-s27中,服务器判断目标文件是否包含了图像信息,若判断结果为是,则识别图像信息的类型,并按照识别出的图像信息的类型所对应的预设规则对图像信息进行处理。服务器将包含了按照预设规则处理后的图像信息以及合成的语音信息的目标文件发送到客户端,并控制客户端将目标文件的播放模式切换为第一模式,并在第一模式下同步播放按照预设规则处理后的图像信息以及合成的语音信息。
具体的,图像信息的类型包括ppt,步骤s26包括以下子步骤:将ppt的翻页时刻与合成的语音信息的播放进度中的时刻建立对应关系。步骤s27包括以下子步骤:在第一模式下,同步播放ppt和合成的语音信息,并按照合成的语音信息的播放进度的时刻对ppt进行翻页。
在其他实施例中,图像信息的类型包括视频,步骤s26包括以下子步骤:将视频替换为预设静态图像、预设动态图像或者预设文字信息。步骤s27包括以下子步骤:在第一模式下,同步播放预设静态图像、预设动态图像或者预设文字信息以及合成的语音信息。例如,预设静态图像可以是从视频中提出的一帧图像,也可以是服务器中预存的与目标文件关联或者不关联的静态图像。预设动态图像可以是服务器中预存的与目标文件关联或者不关联的动态图像。预设文字信息可以使服务器中预存的与目标文件关联或者不关联的文字信息,例如广告信息等。在该其他实施例中,在第一模式下播放目标文件中,不播放目标文件所包含的视频,而是同步播放预设静态图像、预设动态图像或者预设文字信息以及合成的语音信息。
在本实施中其他情况与第一实施例相同,在此不再赘述。
图3为本发明提供的一种文件播放方法第三实施例的流程图,如图3所示,该实施例的文件播放方法应用于服务器,文件播放方法包括如下步骤:
s31:接收针对目标文件的第一模式的播放请求;
s32:判断目标文件是否包含多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放;
s33:若目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息,则将多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
s34:在第一模式下,播放包含了合成的语音信息的目标文件;
s35:若目标文件未包含在第二模式下的播放规则为逐个播放的多个语音信息,则判断目标文件是否为音视频文件;
s36:若目标文件为音视频文件,则在第一模式下屏蔽音视频文件的视频,播放音视频文件的音频。
本实施例与第一实施例的区别在于,在步骤s35-s36中,当服务器的判断结果为目标文件未包含在第二模式下的播放规则为逐个播放的多个语音信息时,服务器进一步判断目标文件是否为音视频文件,若判断结果为目标文件为音视频文件,则服务器发送相应的控制指令到客户端,以使客户端将目标文件的播放模式切换为第一模式,并在第一模式下,屏蔽音视频文件的视频,播放音视频文件的音频。
在本实施例中,其余情况与第一实施例相同,在此不再赘述。
图4为本发明的文件播放方法第四实施例的流程图,如图4所示,该实施例的文件播放方法应用于服务器,文件播放方法包括如下步骤:
s41:接收针对目标文件的第一模式的播放请求;
s42:判断该目标文件的类型是否支持在第一模式下播放;
s43:若该目标文件的类型支持在第一模式下播放,则判断该目标文件是否包含多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放;
s44:若该目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息,则将多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
s45:在第一模式下,播放包含了合成的语音信息的目标文件。
在本实施例中,目标文件可以是课件,课件包含图像信息和多个语音信息,其中多个语音信息是在课件的录制过程中按照预设时长逐个采集的语音信息。用户可以通过客户端浏览目标文件,并选择目标文件进行播放。一般情况下,目标文件在第二模式下播放,在第二模式下,目标文件的多个语音信息按照采集时序逐个播放。在客户端的目标文件的展示界面或者播放界面展示模式切换按钮,当检测到用户点击该模式切换按钮时,客户端接收到针对该目标文件的第一模式的播放请求,并将该请求发送到服务器。服务器在接收到针对目标文件的第一模式的播放请求后,判断该目标文件的类型是否支持在第一模式下播放。优选的,若该目标文件的类型为正在直播的课件,或者为音视频课件,则不支持在第一模式下播放,除此之外则可以在第一模式下播放。当目标文件的类型支持在第一模式下播放时,进一步判断该目标文件是否包含在第二模式下的播放规则为逐个播放的多个语音信息,若判断结果为是,则将多个语音信息按照在第二模式下的播放顺序合成一个语音信息,并在第一模式下播放包含了合成的语音信息的目标文件。例如,目标文件包括ppt以及与ppt绑定的多个语音信息,则在第一模式下,同步播放ppt以及合成的语音信息,进一步地,按照合成的语音信息的播放进度的时刻对ppt进行翻页(ppt页与多个语音信息中的至少一者绑定,所以可以根据合成的语音信息的播放进度的时刻对ppt进行翻页)。优选地,第二模式可以为正常播放模式,第一模式可以为极简模式,即在极简模式下目标文件的播放方式被简化了,使得收听目标文件变成更为简单。
图5为本发明的文件播放装置第一实施例的功能框图,如图5所示,文件播放装置500包括:
接收单元510,用于接收针对目标文件的第一模式的播放请求;
第一判断单元520,用于判断目标文件是否包含多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放;
合成单元530,用于在目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息时,将多个语音信息按照在第二模式下的播放顺序合成一个语音信息;
播放单元540,用于在第一模式下,播放包含了合成的语音信息的目标文件;
第二判断单元550,用于判断目标文件是否包含图像信息;
识别单元560,用于在目标文件包含图像信息时,识别图像信息的类型;
处理单元570,用于按照识别出的图像信息的类型对应的预设规则处理图像信息;
其中,播放单元540在第一模式下,同步播放按照预设规则处理后的图像信息以及合成的语音信息。
其中,目标文件具有两种播放模式,即第一模式和第二模式,两种播放模式下目标文件的语音信息的播放方式不相同。
具体的,接收单元510接收由客户端发送的针对目标文件的第一模式的播放请求。第一判断单元520判断该目标文件是否包含了多个语音信息,且多个语音信息在第二模式下的播放规则为逐个播放。具体的,多个语音信息中包含具有相同时长的语音信息和/或具有不同时长的语音信息,这些语音信息在第二模式下按照一定的播放顺序被逐个播放。合成单元530在第一判断单元520的判断结果为目标文件包含在第二模式下的播放规则为逐个播放的多个语音信息时,将多个语音信息按照在第二模式下的播放顺序合成一个语音信息。
第二判断单元550判断目标文件是否包含了图像信息。识别单元560在第二判断单元550的判断结果为目标文件包含了图像信息时,识别图像信息的类型。处理单元570按照识别出的图像信息的类型所对应的预设规则对图像信息进行处理。播放单元540将目标文件的播放模式切换为第一模式,并在第一模式下同步播放按照预设规则处理后的图像信息以及合成的语音信息。
其中,图像信息的类型包括ppt,处理单元570包括:
第一处理模块,用于将ppt的翻页时刻与合成的语音信息的播放进度中的时刻建立对应关系。播放单元540在第一模式下,同步播放ppt和合成的语音信息,并按照合成的语音信息的播放进度的时刻对ppt进行翻页。
或者,图像信息的类型包括视频,处理单元570包括:
第二处理模块,用于将视频替换为预设静态图像、预设动态图像或者预设文字信息。播放单元540在第一模式下,同步播放预设静态图像、预设动态图像或者预设文字信息以及合成的语音信息。例如,预设静态图像可以是从视频中提出的一帧图像,也可以是服务器中预存的与目标文件关联或者不关联的静态图像。预设动态图像可以是服务器中预存的与目标文件关联或者不关联的动态图像。预设文字信息可以使服务器中预存的与目标文件关联或者不关联的文字信息,例如广告信息等。在该其他实施例中,在第一模式下播放目标文件中,不播放目标文件所包含的视频,而是同步播放预设静态图像、预设动态图像或者预设文字信息以及合成的语音信息。
本发明还提供一种终端,终端包括处理器,处理器用于执行存储器中存储的计算机程序时实现如文件播放方法任一实施例所述方法的步骤。
本发明还提供一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如文件播放方法任一实施例所述方法的步骤。
本发明实施例的方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例的装置中的模块或单元或子单元可以根据实际需要进行合并、划分和删减。以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明的权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。