音视频播放方法、计算机装置及计算机可读存储介质与流程

文档序号:25300947发布日期:2021-06-04 13:09阅读:67来源:国知局
音视频播放方法、计算机装置及计算机可读存储介质与流程

1.本发明涉及多媒体技术领域,具体地说,是涉及一种音视频播放方法、实现这种方法的计算机装置及计算机可读存储介质。


背景技术:

2.音视频文件是由音频文件和视频文件合并封装而成,其播放时:先通过播放器将其解封装以重新形成音频文件和视频文件后;再通过播放器中的音频解码器对音频文件进行解码、通过播放器中的视频解码器对视频文件进行解码;最后由播放器对解码后的音频文件和视频文件进行同时播放。然而,现有播放器存在的缺点是:一次仅能够播放一个目标文件,且当播放的目标文件为音视频文件时,仅能同时播放、同时暂停或同时切换该音视频文件解封装出的音频文件和视频文件,使得用户的体验感不佳。
3.例如,当播放器应用于ktv场所时,用户无法根据自己的喜好选择心仪的音频文件和视频文件进行同步或异步播放,也无法对单独对其中的音频文件或视频文件进行暂停、切换、跳播等。又例如,当播放器为网络播放器时,当用户在进行视频文件的分辨率切换时,会被动的同步切换与该视频文件对应的音频文件,如:假设高分辨率的视频文件其分辨率为4k,与该高分辨率的视频文件对应的音频文件为无损格式;低分辨率的视频文件其分辨率为720p,与该低分辨率的视频文件对应的音频文件为有损格式;当用户使用的网络播放器所在的网络信号不佳时,用户通常会将切换视频文件的分辨率,即将高分辨率的视频文件切换成低分辨率的视频文件,且此时,与视频文件对应音频文件也会被动的从无损格式切换至有损格式,而由于通常视频文件占用的存储容量会远大于音频文件所占用的存储容量,使得网络播放器当前所在的网络能够支持用户使用低分辨率的视频文件和无损格式的音频文件,但由于现有的播放器的不足,导致用户无法实现上述操作,从而使得视频文件从高分辨率切换成低分辨率后,用户还要被动接收音频文件音质受损的情况。
4.虽然,公告号为cn106375821b的发明专利公开了一种音视频播放方法,其包括:获得两路多媒体流,其中,一路多媒体流包含目标视频子流和另一路多媒体流包含目标音频子流,分别将每一路多媒体流包含的视频子流和/或音频子流进行分离以及分别对所述目标视频子流和所述目标音频子流进行解码并渲染,之后同步播放渲染后的所述目标视频子流与所述目标音频子流,以达到混合播放两路多媒体流;此外,该专利文献还公开了可根据两路多媒体流的时间戳将目标视频子流和目标音频子组包;而若不对目标视频子流和目标音频子流进行组包,则需要对视频子流、音频子流的推送机制和音画同步机制做出调整,是达到同步播放要求;再者,因此两路子流是分开播放的,因此可以单独关闭或切换其中的视频子流或音频子流,且如果是音频模式下,及时关闭视频子流的下载还可避免使用过多的流量。但是,该专利文献中的视频子流或音频子流仍无法实现单独暂停、跳播,导致需要同步播放渲染后的目标视频子流和目标音频子流。


技术实现要素:

5.为了解决上述问题,本发明的主要目的是提供一种能够对加载的音频文件和视频文件中的至少一者进行单独控制或对加载的音频文件和视频文件进行同时控制的音视频播放方法。
6.本发明的另一目的是提供一种能够实现上述音视频播放方法的计算机装置。
7.本发明的另一目的是提供一种能够实现上述音视频播放方法的计算机可读存储介质。
8.为了实现本发明的主要目的,本发明提供一种音视频播放方法,包括获取目标文件,目标文件包括音视频文件,或目标文件包括第一音频文件和第一视频文件;判断目标文件的类型,若目标文件为音视频文件,则将音视频文件解封装为第二音频文件和第二视频文件;获取第一控制指令、第二控制指令或第三控制指令;根据获取的第一控制指令控制第一音频文件或第二音频文件的播放操作;根据获取的第二控制指令控制第一视频文件或第二视频文件的播放操作;根据获取的第三控制指令同时控制第一音频文件和第一视频文件的播放操作,或根据获取的第三控制指令同时控制第二音频文件和第二视频文件的播放操作。
9.由上可见,首先根据所获取的目标文件的类型对目标文件进行播放前预处理,如解封装、解码等;接着再根据相应的控制指令单独控制音频文件或视频文件的播放操作,或根据相应的控制指令同时控制音频文件和视频文件的播放操作,以达到同步或异步控制一个音频文件和一个视频文件的播放操作的目的。
10.一个优选的方案是,根据第一控制指令控制第一音频文件或第二音频文件的播放操作包括:控制第一音频文件进行播放、暂停、跳播、快进或快退,或切换第一音频文件;或控制第二音频文件进行播放、暂停、跳播、快进或快退,或切换第二音频文件。
11.由上可见,根据第一控制指令能够单独控制当前加载的音频文件进行播放、暂停、跳播、快进或快退,或切换至另一个音频文件,避免在控制当前加载的音频文件时,当前加载的视频文件的播放受到干扰,从而实现对当前加载的音频文件的播放流程的单独控制。
12.另一个优选的方案是,根据第二控制指令控制第一视频文件或第二视频文件的播放操作包括:控制第一视频文件进行播放、暂停、跳播、快进或快退,或切换第一视频文件;或控制第二视频文件进行播放、暂停、跳播、快进或快退,或切换第二视频文件。
13.由上可见,根据第二控制指令能够单独控制当前加载的视频文件进行播放、暂停、跳播、快进或快退,或切换至另一个音频文件,避免在控制当前加载的视频文件时,当前加载的音频文件的播放受到干扰,从而实现对当前加载的视频文件的播放流程的单独控制。
14.另一个优选的方案是,根据获取的第三控制指令同时控制第一音频文件和第一视频文件的播放操作包括:同时控制第一音频文件和第一视频文件进行播放、暂停、跳播、快进或快退,或切换第一音频文件和第一视频文件;根据获取的第三控制指令同时控制第二音频文件和第二视频文件的播放操作包括:同时控制第二音频文件和第二视频文件进行播放、暂停、跳播、快进或快退,或切换音视频文件。
15.由上可见,根据第三控制指令能够控制当前加载的音频文件和视频文件进行同时播放、同时暂停、同时跳播、同时快进或同时快退,或使音频文件切换至另一个音频文件并使视频文件切换至另一个视频文件,从而实现对当前加载的音频文件和视频文件进行同时
控制。
16.进一步的方案是,切换第一音频文件包括:将第一音频文件切换成第三音频文件;切换第二音频文件包括:将第二音频文件切换成第四音频文件。
17.由上可见,在单独切换音频文件时,可将当前加载的音频文件切换至指定的音频文件,同时,音频文件切换过程中不会对当前加载的视频文件造成干扰。
18.更进一步的方案是,切换第一视频文件包括:将第一视频文件切换成第三视频文件;切换第二视频文件包括:将第二视频文件切换成第四视频文件。
19.由上可见,在单独切换视频文件时,可将当前加载的视频文件切换至指定的视频文件,同时,视频文件切换过程中不会对当前加载的音频文件造成干扰。
20.更进一步的方案是,当目标文件的类型为音视频文件时,在音视频文件加载完成后,直接播放音视频文件或将音视频文件暂停在第一预设位置。
21.由上可见,音视频文件在加载完成后,可根据用户需求执行相应的播放模式。如加载完成后直接对音频文件和视频文件同时进行播放;或加载完成后将音频文件和视频文件暂停在第一预设位置,以等待用户进行进一步操作,如调节音频文件的播放位置、播放速度等,或调节视频文件的播放位置、播放速度等。
22.更进一步的方案是,当目标文件的类型为第一音频文件和第一视频文件时:若先加载的文件为第一音频文件时,在第一音频文件加载完成后,直接播放第一音频文件或将第一音频文件暂停在第二预设位置,随后再加载第一视频文件,且在第一视频文件加载完成后,直接播放第一视频文件或将第一视频文件暂停在第三预设位置;若先加载的文件为第一视频文件时,在第一视频文件加载完成后,直接播放第一视频文件或将第一视频文件暂停在第三预设位置,随后再加载第一音频文件,且在第一音频文件加载完成后,直接播放第一音频文件或将第一音频文件暂停在第二预设位置。
23.由上可见,当目标文件为第一音频文件和第一视频文件时,在其中的第一对象(如音频文件)加载完成后直接对其进行播放;也可将其暂停在预设位置(如第二预设位置)以等待用户后续输入的指令再执行相应的步骤,如对调节其的播放位置、播放速度或等待第二对象(如视频文件)的加载,而同样的,第二对象加载完成后直接进行播放或等待用户的后续输入指令在执行相应的步骤。
24.为了实现本发明的另一目的,本发明提供一种计算机装置,包括处理器及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述音视频播放方法的各个步骤。
25.为了实现本发明的再一目的,本发明提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被控制器执行时实现上述音视频播放方法的各个步骤。
附图说明
26.图1是本发明音视频播放方法第一实施例的流程图。
27.图2是图1中的确定目标文件的类型并执行相应的处理的步骤的流程图。
28.图3是本发明音视频播放方法第一实施例的播放界面示意图。
29.图4是本发明音视频播放方法第一实施例的播放界面第一使用状态参考示意图。
30.图5是本发明音视频播放方法第一实施例的播放界面第二使用状态参考示意图。
31.图6是本发明音视频播放方法第一实施例的播放界面第三使用状态参考示意图。
32.图7是本发明音视频播放方法第二实施例的播放界面第一使用状态参考示意图。
33.图8是本发明音视频播放方法第二实施例的播放界面第二使用状态参考示意图。
34.图9是本发明音视频播放方法第二实施例的播放界面第三使用状态参考示意图。
35.以下结合附图及实施例对本发明作进一步说明。
具体实施方式
36.本发明的音视频播放方法应用在智能电子设备上,如手机、平板电脑、计算机(包括笔记本电脑和台式电脑)、点歌机等等,用于实现对音视频文件、音频文件、视频文件进行播放和控制。优选的,智能电子设备具有音视频播放功能,例如智能电子设备设置有显示器、扬声器、音频解码芯片和视频解码芯片。本发明的计算机装置可以是上述的车机产品,计算机可读存储介质可以是具有数据存储功能的各种存储介质,包括但不限于flash、eeprom等非易失性存储器。
37.音视频播放方法第一实施例:
38.本实施例应用于具有视频播放功能的智能电子设备,智能电子设备设置有音视频解码系统,音视频解码系统具有诸如ddr存储器、音频解码芯片以及视频解码芯片等,其中,经过压缩的视频数据存储在ddr存储器中,音频解码芯片和/或视频解码芯片从ddr存储器读取相应的待解码的数据并且将待解码的数据进行解码。
39.下面结合图1介绍本实施例的工作流程。首先,执行步骤s1,获取目标文件。其中,目标文件包括音视频文件,或目标文件包括第一音频文件和第一视频文件。当然,当本实施例的音视频播放方法仅用于播放音频文件或视频文件时,目标文件也可以音频文件或视频文件。本实施例主要针对目标文件为音视频文件,或目标文件为第一音频文件和第一视频文件的情况进行举例说明。
40.接着,执行步骤s2,确定目标文件的类型并执行相应的处理。由于目标文件的类型具有多种,因此,在获取到目标文件后,需要先判断目标文件的类型,在根据目标文件的类型进行相应的播放前预处理。例如,当目标文件为音视频文件时,在音视频文件进行加载过程中需要对音视频文件进行解封装处理,以将音视频文件解封装为第二音频文件和第二视频文件。
41.具体地,结合图2,在获取到目标文件后,首先,执行步骤s21,判断加载文件是否为音视频文件。若加载的文件为音视频文件时,执行步骤s211,将音视频文件解封装为第二音频文件和第二视频文件。
42.如图5所示,当音视频文件加载完成后(此时,音视频文件已被解封装为第二音频文件和第二视频文件),将在智能电子设备的显示界面10上显示第一控制栏1、第二控制栏2和第三控制栏3,第一控制栏1用于控制第二音频文件、第二控制栏2用于控制第二视频文件,第三控制栏3用于控制音视频文件,即第三控制栏3用于同时控制第二音频文件和第二视频文件。当然,在生成第一控制栏1、第二控制栏2和第三控制栏3时,第一控制栏1、第二控制栏2和第三控制栏3也可以处于隐藏状态而不显示于显示界面10上。
43.其中,第一控制栏1优选包括第一播放/暂停按键11、第一切换按键12、第一快进按键13、第一快退按键14、第一进度条15和第一名称卡16。第一播放/暂停按键11用于控制第
二音频文件的播放和暂停。第一切换按键12用于将第二音频文件切换成第四音频文件;其中,当将第二音频文件切换成第四音频文件的过程中,第四音频文件优选为独立文件,即第四音频文件非由其他音视频文件解封装出的音频文件。第一快进按键13用于控制第二音频文件进行快进;例如,当长按第一快进按键13时,第二音频文件按照预设倍速(如2倍速、3倍速、5倍速等等)进行正向播放(即正播),以实现第二音频文件的正向倍速播放;又例如,当点击一次第一快进按键13时,第二音频文件直接向前跳跃预设时长(如点击一次第一快进按键13第二音频文件跳播至当前播放节点的10秒后),以实现对第二音频文件的正向跳播。第一快退按键14用于控制第二音频文件进行快退;例如,当长按第一快退按键14时,第二音频文件按照预设倍速(如2倍速、3倍速、5倍速等等)进行后退播放(即倒播),以实现第二音频文件的后退倍速播放;又例如,当点击一次第一快退按键14时,第二音频文件直接向后跳跃预设时长(如点击一次第一快退按键14第二音频文件跳播至当前播放节点的10秒前),以实现对第二音频文件的后退跳播。第一进度条15用于切换第二音频文件的当前播放节点,同样可实现跳播功能。第一名称卡16用于显示第一控制栏1的控制对象,如第一名称卡16的名称为:音频文件。
44.第二控制栏2优选包括第二播放/暂停按键21、第二切换按键22、第二快进按键23、第二快退按键24、第二进度条25和第二名称卡26。第二播放/暂停按键21用于控制第二视频文件的播放和暂停。第二切换按键22用于将第二视频文件切换成第四视频文件;其中,当将第二视频文件切换成第四视频文件的过程中,第四视频文件优选为独立文件,即第四视频文件非由其他音视频文件解封装出的视频文件。第二快进按键23用于控制第二视频文件进行快进;例如,当长按第二快进按键23时,第二视频文件按照预设倍速(如2倍速、3倍速、5倍速等等)进行正向播放(即正播),以实现第二视频文件的正向倍速播放;又例如,当点击一次第二快进按键23时,第二视频文件直接向前跳跃预设时长(如点击一次第二快进按键23第二视频文件跳播至当前播放节点的10秒后),以实现对第二视频文件的正向跳播。第二快退按键24用于控制第二视频文件进行快退;例如,当长按第二快退按键24时,第二视频文件按照预设倍速(如2倍速、3倍速、5倍速等等)进行后退播放(即倒播),以实现第二视频文件的后退倍速播放;又例如,当点击一次第二快退按键24时,第二视频文件直接向后跳跃预设时长(如点击一次第二快退按键24第二视频文件跳播至当前播放节点的10秒前),以实现对第二视频文件的后退跳播。第二进度条25用于切换第二视频文件的当前播放节点,同样可实现跳播功能。第二名称卡26用于显示第二控制栏2的控制对象,如第二名称卡26的名称为:视频文件。
45.第三控制栏3优选包括第三播放/暂停按键31、第三切换按键32、第三快进按键33、第三快退按键34、第三进度条35和第三名称卡36。第三播放/暂停按键31用于同时控制第二音频及第二视频文件的播放和暂停,即:当点击第三播放/暂停按键31时,第二音频文件和第二视频文件同时停止;或当点击第三播放/暂停按键31时第二音频文件和第二视频文件同时播放。
46.第三切换按键32用于将第二音频文件切换成第四音频文件以及将第二视频文件切换成第四视频文件,即:当点击第三切换按键32时,在显示界面10上显示第二音频文件切换对话框、在显示界面10上显示第二视频文件切换对话框;其中:第二音频文件切换对话框和第二视频文件切换对话框可以同时显示,也可以按照预设顺序进行先后显示,还可以在
同一对话框中进行分栏显示;此外,当将第二音频文件切换成第四音频文件的过程中,第四音频文件优选为独立文件,即第四音频文件非由其他音视频文件解封装出的音频文件,当将第二视频文件切换成第四视频文件的过程中,第四视频文件优选为独立文件,即第四视频文件非由其他音视频文件解封装出的视频文件。当然,第三切换按键32也可用于将音视频文件直接切换成另一音视频文件。
47.第三快进按键33用于同时控制第二音频文件和第二视频文件进行快进;例如,当长按第三快进按键33时,第二音频文件和第二视频文件同时按照预设倍速(如2倍速、3倍速、5倍速等等)进行正向播放(即正播),以实现第二音频文件和第二视频文件的同步正向倍速播放;又例如,当点击一次第三快进按键33时,第二音频文件和第二视频文件同时直接向前跳跃预设时长(如点击一次第三快进按键33第三音频文件和第二视频文件同时跳播至当前播放节点的10秒后),以实现对第二音频文件和第二视频文件的同步正向跳播。
48.第三快退按键34用于同时控制第二音频文件和第二视频文件进行快退;例如,当长按第三快退按键34时,第二音频文件和第二视频文件同时按照预设倍速(如2倍速、3倍速、5倍速等等)进行后退播放(即倒播),以实现第二音频文件第二视频文件的同步后退倍速播放;又例如,当点击一次第三快退按键34时,第二音频文件和第二视频文件同时直接向后跳跃预设时长(如点击一次第三快退按键34第二音频文件和第二视频文件同时跳播至当前播放节点的10秒前),以实现对第二音频文件和第二视频文件的同步后退跳播。
49.第三进度条35用于同时切换第二音频文件和第二视频文件的当前播放节点,同样可以实现跳播功能。第三名称卡36用于显示第三控制栏3的控制对象,如第三名称卡36的名称为:音视频文件。
50.当音视频文件被解封装成第二音频文件和第二音频文件并加载完成后,执行步骤s212,在音视频文件加载完成后直接播放音视频文件或将音视频文件暂停在第一预设位置。即,在音视频文件被解封装成第二音频文件和第二视频文件并加载完成后,可以直接进行第二音频文件和第二视频文件的同时播放,也可以将第二音频文件和第二视频文件暂停在第一预设位置,如将第二音频文件暂停在起始位置、将第二视频文件暂停在起始位置,以等待接收相应的控制指令对第二音频文件、第二视频文件或音视频文件进行相应的控制。
51.当步骤s21判断加载文件为非音视频文件时,执行步骤s22,判断加载的文件是否为第一音频文件。若加载的文件为第一音频文件时,执行步骤s221,在第一音频文件加载完成后直接播放第一音频文件或将第一音频文件暂停在第二预设位置。例如,当第一音频文件加载完成后,可以优先直接对第一音频文件进行播放,而不等待第一视频文件的加载,也可在第一音频文件加载完成后将第一音频文件暂停在第二预设位置,如起始位置。其中,在第一音频文件加载完成后,会在显示界面10上显示上述第一控制栏1,而此时的第一控制栏1则用于控制第一音频文件,此外,当通过第一切换按键12将第一音频文件切换成第三音频文件时,第三音频文件优选为独立文件,即第三音频文件非由音视频文件解封装出的音频文件。
52.接着,执行步骤s222,加载第一视频文件。随后,执行步骤s223,在第一视频文件加载完成后直接播放第一视频文件或将第一视频文件暂停在第三预设位置。例如,当第一视频文件加载完成后,可以优先直接对第一视频文件进行播放,而不等待对第一音频文件的播放操作;也可在第一视频文件加载完成后将第一视频文件暂停在第三预设位置,如起始
位置;还可以在第一视频文件加载完成后立即同时对第一音频文件和第一视频文件进行播放。其中,在第一视频文件加载完成后,会在显示界面10上显示上述第二控制栏2,而此时的第二控制栏2则用于控制第一视频文件,此外,当通过第二切换按键22将第一视频文件切换成第三视频文件时,第三视频文件优选为独立文件,即第三视频文件非由音视频文件解封装出的视频文件。
53.此外,当第一音频文件和第一视频文件均加载完成后,会在显示界面10上显示上述第三控制栏3,此时,第三控制栏3用于同时控制第一音频文件和第一视频文件;其中,第三切换按键32用于将第一音频文件切换成第三音频文件以及将第一视频文件切换成第三视频文件。同理地:当点击第三切换按键32时,在显示界面10上显示第一音频文件切换对话框、在显示界面10上显示第一视频文件切换对话框;其中:第一音频文件切换对话框和第一视频文件切换对话框可以同时显示,也可以按照预设顺序进行先后显示,还可以在同一对话框中进行分栏显示;此外,当将第一音频文件切换成第三音频文件的过程中,第三音频文件优选为独立文件,即第三音频文件非由其他音视频文件解封装出的音频文件,当将第一视频文件切换成第三视频文件的过程中,第三视频文件优选为独立文件,即第三视频文件非由其他音视频文件解封装出的视频文件。
54.当步骤s22判断加载文件为非第一音视频文件时,执行步骤s23,判断加载的文件是否为第一视频文件,若加载的文件为第一视频文件时,执行步骤s231,在第一视频文件加载完成后直接播放第一视频文件或将第一视频文件暂停在第三预设位置。例如,当第一视频文件加载完成后,可以优先直接对第一视频文件进行播放,而不等待第一音频文件的加载,也可在第一视频文件加载完成后将第一视频文件暂停在第三预设位置,如起始位置。其中,在第一视频文件加载完成后,会在显示界面10上显示上述第二控制栏2,而此时的第二控制栏2则用于控制第一视频文件,此外,当通过第二切换按键22将第一视频文件切换成第三视频文件时,第三视频文件优选为独立文件,即第三视频文件非由音视频文件解封装出的视频文件。
55.接着,执行步骤s232,加载第一音频文件。随后,执行步骤s233,在第一音频文件加载完成后直接播放第一音频文件或将第一音频文件暂停在第二预设位置。例如,当第一音频文件加载完成后,可以优先直接对第一音频文件进行播放,而不等待对第一视频文件的播放操作;也可在第一音频文件加载完成后将第一音频文件暂停在第二预设位置,如起始位置;还可以在第一音频文件加载完成后立即同时对第一音频文件和第一视频文件进行播放。其中,在第一音频文件加载完成后,会在显示界面10上显示上述第一控制栏1,而此时的第一控制栏1则用于控制第一音频文件。此外,当通过第一切换按键12将第一音频文件切换成第三音频文件时,第三音频文件优选为独立文件,即第三音频文件非由音视频文件解封装出的音频文件。
56.同理地,当第一音频文件和第一视频文件均加载完成后,会在显示界面10上显示上述第三控制栏3,此时,第三控制栏3用于同时控制第一音频文件和第一视频文件;其中,第三切换按键32用于将第一音频文件切换成第三音频文件以及将第一视频文件切换成第三视频文件。同理地:当点击第三切换按键32时,在显示界面10上显示第一音频文件切换对话框、在显示界面10上显示第一视频文件切换对话框;其中:第一音频文件切换对话框和第一视频文件切换对话框可以同时显示,也可以按照预设顺序进行先后显示,还可以在同一
对话框中进行分栏显示;此外,当将第一音频文件切换成第三音频文件的过程中,第三音频文件优选为独立文件,即第三音频文件非由其他音视频文件解封装出的音频文件,当将第一视频文件切换成第三视频文件的过程中,第三视频文件优选为独立文件,即第三视频文件非由其他音视频文件解封装出的视频文件。当步骤s23,判断加载文件为非第一视频文件时,执行步骤s24,取消文件的加载。
57.优选地,第一控制栏1还包括第一倍速按键17,第一倍速按键17用于控制第一音频文件或第二音频文件的播放倍速,如进行0.5倍速播放、0.75倍速播放、1倍速播放、1.25倍速播放、1.5倍速播放、2倍速播放等等,当点击第一倍速按键17时,第一倍速按键17处会显示下拉菜单栏,此时用户给在该下拉菜单栏上选取相应的播放倍速。优选地,当播放倍速选取完成后,会在第一倍速按键17处显示当前的播放倍速值,如0.5、0.75、1、1.25、1.5、2等等。
58.当然,在其他实施例中,也可通过点击第一快进按键13和第一快退按键14来控制第一音频文件或第二音频文件的播放倍速。例如,若第一音频文件或第二音频文件正常播放的倍速为1倍速时,当点击一次第一快进按键13时,按预设方式增加将第一音频文件或第二音频文件的播放速度。例如,假设每点击一次第一快进按键13时,播放倍速值增加0.25,即:若第一音频文件或第二音频文件正常播放的倍速为1倍速时,在点击一次第一快进按键13后,第一音频文件或第二音频文件的播放倍速增加为1.25倍速;在点击两次第一快进按键13后,第一音频文件或第二音频文件的播放倍速增加为1.5倍速。同理地,当点击一次第一快退按键14时,按预设方式降低将第一音频文件或第二音频文件的播放速度。例如,假设每点击一次第一快退按键14时,播放倍速值减少0.25,即:若第一音频文件或第二音频文件正常播放的倍速为1.25倍速时,在点击一次第一快退按键14后,第一音频文件或第二音频文件的播放倍速降低为1倍速;在点击两次第一快退按键14后,第一音频文件或第二音频文件的播放倍速降低为0.75倍速。需要说明的是,若第一快进按键13和第一快退按键14用于控制第一音频文件或第二音频文件的播放倍速,则第一快进按键13和第一快退按键14不能用于控制第一音频文件或第二音频文件的跳播。
59.同理地,第二控制栏2还包括第二倍速按键27,第二倍速按键27用于控制第一视频文件或第二视频文件的播放倍速,如进行0.5倍速播放、0.75倍速播放、1倍速播放、1.25倍速、1.5倍速播放、2倍速播放等等;同样,在其他实施例中,也可通过点击第二快进按键23和第二快退按键24来控制第一视频文件或第二视频文件的播放倍速,而若第二快进按键23和第二快退按键24用于控制第一视频文件或第二视频文件的播放倍速时,则第二快进按键23和第二快退按键24均不能用于控制第一视频文件或第二视频文件的跳播。
60.第三控制栏3还包括第三倍速按键37,第三倍速按键37用于同时控制第一音频文件和第一视频文件,或用于同时控制第二音频文件第二视频文件的播放倍速,如控制第一音频文件和第二音频文件同时以0.5倍速、0.75倍速、1倍速、1.25倍速、1.5倍速或2倍速进行播放;同样,在其他实施例中,也可通过点击第三快进按键33和第三快退按键34来同时控制第一音频文件和第一视频文件的播放倍速,或同时控制第二音频文件和第二视频文件的播放倍速,而此时,第三快进按键33和第三快退按键34则既不能用于控制第一音频文件和第一视频文件进行跳播,也不能用于控制第二音频文件和第二视频文件进行跳播。
61.在音视频文件加载完成后,或在第一音频文件和第一视频文件加载完成后,若获
取到相关控制指令,则执行步骤s3,获取控制指令,并执行相应的处理。优选地,如图3所示,在音视频文件播放过程中,或在第一音频文件和第一视频文件播放过程中,第一控制栏1、第二控制栏2和第三控制栏3均呈隐藏状态,即第一控制栏1、第二控制栏2和第三控制栏3均未显示在显示界面10上。当接收到控制信号时,如当用户触摸或按压智能电子设备的显示器、按键、连接的外设设备(如鼠标、键盘等等)中的至少一者时,显示界面10上会显示至少一个控制栏,如图4所示,显示界面10优选会仅显示一个控制栏,此时,控制栏处于收拢状态,且该控制栏上会生成一个控制栏切换按键4以用于实现控制栏的展开及切换。例如,当点击控制栏切换按键4时,原先显示于显示界面10上的一个控制栏(参见图4)会展开出多个控制栏(参见图5),即此时第一控制栏1、第二控制栏2和第三控制栏3会同时显示在显示界面10上,使得用户可以直接在展开的多个控制栏中对相应的目标对象进行相应的控制,也可以切换控制栏处于收拢隐藏状态下所显示的一个控制栏(参见图6)。
62.具体地,当获取第一控制指令时,根据获取的第一控制指令控制第一音频文件或第二音频文件的播放操作;其中,第一控制指令优选包括第一播放指令、第一暂停指令、第一切换指令、第一快进指令、第一快退指令、第一跳播指令、第一倍速切换指令中的至少一个,且上述各指令均可由第一控制栏1获取,即用户可通过第一控制栏1发送上述各指令.当获取第二控制指令时,根据获取的第二控制指令控制第一视频文件或第二视频文件的播放操作,其中,第二控制指令优选包括第二播放指令、第二暂停指令、第二切换指令、第二快进指令、第二快退指令、第二跳播指令、第二倍速切换指令中的至少一个,且上述各指令均可由第二控制栏2获取,即用户可通过第二控制栏2发送上述各指令。当获取第三控制指令时,根据获取的第三控制指令同时控制第一音频文件和第一视频文件的播放操作,或根据获取的第三控制指令同时控制第二音频文件和第二视频文件的播放操作,其中,第三控制指令优选包括第三播放指令、第三暂停指令、第三切换指令、第三快进指令、第三快退指令、第三跳播指令、第三倍速切换指令中的至少一个,且上述各指令均可由第三控制栏3获取,即用户可通过第三控制栏3发送上述各指令。
63.例如,假设当前加载的目标文件为音视频文件,当需要控制解封装出的第二音频文件进行播放或暂停时,选取第一控制栏1,并点击第一控制栏1上的第一播放/暂停按键11;当需要对第二音频文件进行切换时,选取第一控制栏1,并点击第一控制栏1上的第一切换按键12,随后选取要替换的目标音频文件;当需要对第二音频文件进行快进时,选取第一控制栏1,并点击第一控制栏1上的第一快进按键13;当需要对第二音频文件进行快退时,选取第一控制栏1,并点击第一控制栏1上的第一快退按键14;当需要对第二音频文件进行跳播时,选取第一控制栏1,并点击第一控制栏1上的第一进度条15上的相应位置;当需要切换第二音频文件的播放倍速时,选取第一控制栏1,并点击第一控制栏1上的第一倍速按键17,在第一倍速按键17的下拉菜单栏中选取所需播放倍速。
64.当需要控制第二视频文件进行播放或暂停时,选取第二控制栏2,并点击第二控制栏2上的第二播放/暂停按键21;当需要对第二视频文件进行切换时,选取第二控制栏2,并点击第二控制栏2上的第二切换按键22,随后选取要替换的目标视频文件;当需要对第二视频文件进行快进时,选取第二控制栏2,并点击第二控制栏2上的第二快进按键23;当需要对第二视频文件进行快退时,选取第二控制栏2,并点击第二控制栏2上的第二快退按键24;当需要对第二视频文件进行跳播时,选取第二控制栏2,并点击第二控制栏2上的第二进度条
25上的相应位置;当需要切换第二视频文件的播放倍速时,选取第二控制栏2,并点击第二控制栏2上的第二倍速按键27,在第二倍速按键27的下拉菜单栏中选取所需播放倍速。
65.当需要同时控制第二音频文件和第二视频文件进行播放或暂停时,选取第三控制栏3,并点击第三控制栏3上的第三播放/暂停按键31;当需要同时对第二音频文件和第二视频文件进行切换时,选取第三控制栏3,并点击第三控制栏3上的第三切换按键32,随后选取要替换的目标音频文件和目标视频文件,或选取要替换的目标音视频文件;当需要同时对第二音频文件和第二视频文件进行快进时,选取第三控制栏3,并点击第三控制栏3上的第三快进按键33;当需要同时对第二音频文件和第二视频文件进行快退时,选取第三控制栏3,并点击第三控制栏3上的第三快退按键34;当需要对同时对第二音频文件和第二视频文件进行跳播时,选取第三控制栏3,并点击第三控制栏3上的第三进度条35上的相应位置;当需要对同时对第二音频文件和第二视频文件的播放倍速进行切换时,选取第三控制栏3,并点击第三控制栏3上的第三倍速按键37,在第三倍速按键37的下拉菜单栏中选取所需播放倍速。
66.而当当前加载的目标文件为第一音频文件和第一视频文件时,由于其控制原理与上述加载的目标文件为音视频文件的控制原理相同,故在此不进行重复举例说明。
67.音视频播放方法第二实施例:
68.本实施例与音视频播放方法第一实施例的不同之处在于控制栏的显示及切换方式。
69.具体地,如图7所示,在本实施例中,第一控制栏、第二控制栏和第三控制栏共用一个控制栏,且控制栏切换按键64与名称卡整合在一起。如图8所示,当需要切换控制对象时,如将控制对象从音视频文件切换成第一视频文件或第二视频文件时,通过点击控制栏切换按键64,使名称卡处展开显示下拉菜单,随后在下拉菜单中选择视频文件名称卡62,即可将第三控制栏切换成第二控制栏(参见图9),此时,可在当前控制栏中单独对第一视频文件或第二视频文件进行控制(如播放、暂停、切换、跳播、快进、播放倍速切换、快退等等)。
70.同理地,当需要对第一音频文件或第二音频文件进行控制时,将当前控制栏切换成第一控制栏(对应音频文件名称卡61)即可;当需要对第一音频文件和第一视频文件进行同时控制,或需要对第二音频文件和第二视频文件进行同时控制时,将当前控制栏切换成第三控制栏(对应音视频文件名称卡63)即可。
71.综上可见,本发明提供的音视频播放方法能够单独控制音频文件或视频文件的播放操作,或同时控制音频文件和视频文件的播放操作,以达到同步或异步控制一个音频文件和一个视频文件的播放操作的目的,从而有效的解决了现有技术无法实现单独暂停、跳播视频文件或音频文件的问题。
72.计算机装置实施例:
73.本实施例的计算机装置包括控制器,控制器执行计算机程序时实现上述音视频播放方法第一实施例或第二实施例中的步骤。
74.例如,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由控制器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。
75.计算机装置可包括,但不仅限于,控制器、存储器。本领域技术人员可以理解,计算
机装置可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机装置还可以包括输入输出设备、网络接入设备、总线等。
76.例如,控制器可以是中央处理单元(central processing unit,cpu),还可以是其他通用控制器、数字信号控制器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用控制器可以是微控制器或者该控制器也可以是任何常规的控制器等。控制器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
77.存储器可用于存储计算机程序和/或模块,控制器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。例如,存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(例如声音接收功能、声音转换成文字功能等)等;存储数据区可存储根据手机的使用所创建的数据(例如音频数据、文本数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
78.计算机可读存储介质实施例:
79.上述实施例的计算机装置集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,实现上述音视频播放方法第一实施例或第二实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被控制器执行时,可实现上述音视频播放方法第一实施例或第二实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
80.最后需要强调的是,以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种变化和更改,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1