一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动播放多媒体文件的方法、装置以及存储介质与流程

2022-08-17 07:19:47 来源:中国专利 TAG:


1.本技术涉及多媒体处理领域,特别是涉及一种自动播放多媒体文件的方法、装置以及存储介质。


背景技术:

2.在线互动白板和互动课件为了在各个平台兼容,大部分采用浏览器或者嵌入浏览器的控件作为展示交互的载体。用户沟通时在自己本地浏览器打开在线互动白板或者互动课件,本地浏览器产生的交互事件广播到其他用户的浏览器端,其他用户的浏览器端同步事件。从而实现本地浏览器与其他浏览器的交互内容一致。由于浏览器默认安全隐私机制限制,因此多媒体文件(包含有音频元素和/或视频元素的文件)在用户主动触发行为(鼠标点击或键盘按键)前不允许程序执行自动播放操作。
3.现有的解决方法不外乎两种:1.通过修改浏览器默认配置,允许多媒体文件自动播放,2.在播放多媒体文件前通过将浏览器调整为静音模式,实现多媒体文件自动播放。然而,第一种解决方法需要所有用户均修改配置,并且不同浏览器配置的修改方式不尽相同。这对于用户来说操作难度高,并且此方法不适用于浏览器控件。第二种解决方法需要用户手动开启“静音模式”或关闭“静音模式”。对于用户来说操作不便。因此,目前急需一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法。
4.针对上述的现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本公开的实施例提供了一种自动播放多媒体文件的方法、装置以及存储介质,以至少解决现有技术中存在的的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题。
6.根据本公开实施例的一个方面,提供了一种自动播放多媒体文件的方法,包括:接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面;利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址,其中互通文件预先存储在h5页面中,并且互通文件能够使得h5页面与应用程序交互,空文件预先存储在服务器中,多媒体文件为包含音频元素和/或视频元素的文件;播放h5页面中的空文件;接收h5页面的播放指令,并在应用程序内创建播放器;以及在播放器内自动播放多媒体文件。
7.根据本公开实施例的另一方面,还提供了一种自动播放音频文件的方法,包括:接收由浏览器发送的载入h5页面的请求;对h5页面的内容进行分析,并获取音频文件,其中音频文件为包含音频元素的文件;以及根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址。
8.根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。
9.根据本公开实施例的另一个方面,还提供了一种一种自动播放音频文件的方法,包括:接收由浏览器发送的载入h5页面的请求;对h5页面的内容进行分析,并获取音频文件,其中音频文件为包含音频元素的文件;以及根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址。
10.根据本公开实施例的另一个方面,还提供了一种自动播放多媒体文件的装置,包括:第一处理器;以及第一存储器,与第一处理器连接,用于为第一处理器提供处理以下处理步骤的指令:接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面;利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址,其中互通文件预先存储在h5页面中,并且互通文件能够使得h5页面与应用程序交互,空文件预先存储在服务器中,多媒体文件为包含音频元素和/或视频元素的文件;播放h5页面中的空文件;接收h5页面的播放指令,并在应用程序内创建播放器;以及在播放器内自动播放多媒体文件。
11.本技术中的终端设备接收用户发出的启动浏览器和应用程序的指令,并利用预先下载的互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址。其中,互通文件能够使得h5页面和应用程序进行交互。然后,终端设备接收用户的播放指令,并根据h5页面的加载状态自动播放空文件。由于播放的空文件是静音状态,因此空文件能够在h5页面内自动播放。而又由于,多媒体文件与空文件的地址相同,因此空文件在h5页面自动播放的同时,多媒体文件也能够在浏览器上实现自动播放。所以,终端设备在接收h5页面的播放指令后,在应用程序内创建播放器,播放器就能够自动播放多媒体文件。从而,通过上述操作达到了能够实现在不修改浏览器配置和不手动调整浏览器静音模式的情况下,自动播放多媒体文件的技术效果。进而解决了上述现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题。
附图说明
12.此处所说明的附图用来提供对本公开的进一步理解,构成本技术的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
13.图1是用于实现根据本公开实施例1所述的方法的计算设备的硬件结构框图;
14.图2是根据本公开实施例1所述的自动播放多媒体文件的系统的示意图;
15.图3是根据本公开实施例1的第一个方面所述的自动播放多媒体文件的方法的流程示意图;
16.图4是根据本公开实施例1的第一个方面所述的自动播放音频文件的方法流程示意图;
17.图5是根据本公开实施例1的第一个方面的所述的自动播放视频文件的方法流程示意图;
18.图6是根据本公开实施例1的第二个方面所述的自动播放音频文件的方法流程示意图;
19.图7是根据本公开实施例2的第一个方面所述的自动播放多媒体文件的装置的示意图;以及
20.图8是根据本公开实施例2的第二个方面所述的自动播放音频文件的装置的示意图;以及
21.图9是根据本公开实施例3的第一个方面所述的自动播放多媒体文件的装置的示意图。
具体实施方式
22.为了使本技术领域的人员更好地理解本公开的技术方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。
23.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.实施例1
25.根据本实施例,提供了一种自动播放多媒体文件的方法、装置以及存储介质,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
26.本实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的计算设备中执行。图1示出了一种用于实现自动播放多媒体文件的计算设备的硬件结构框图。如图1所示,计算设备可以包括一个或多个处理器(处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
27.应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算设备中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
28.存储器可用于存储应用软件的软件程序以及模块,如本公开实施例中的自动播放多媒体文件对应的程序指令/数据存储装置,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的自动播放多媒体文件。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
29.传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算设备的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
30.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算设备的用户界面进行交互。
31.此处需要说明的是,在一些可选实施例中,上述图1所示的计算设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算设备中的部件的类型。
32.图2是根据本实施例所述的自动播放多媒体文件的系统的示意图。参照图2所示,该系统包括:终端设备100、浏览器110、应用程序120、服务器300和用户400。其中,终端设备100包括有浏览器110和应用程序120。服务器300利用分析程序预先对浏览器110中的h5页面进行分析,并获取多媒体文件的信息。然后根据多媒体文件的信息创建空文件,并将空文件与多媒体文件保存到同一地址。此外,服务器300下载能够使得浏览器110中的h5页面与应用程序120交互的互通文件。然后,用户400对终端设备100中浏览器110和应用程序120发出启动指令。浏览器110在接收到用户400发出的启动指令后,从服务器300下载能够与应用程序120互通的文件。h5页面在通过互通文件获取多媒体文件的信息,并将多媒体文件的播放地址修改为空文件的地址后,自动播放空文件,并通知应用程序120播放多媒体文件。服务器300在接收到该指令后,创建播放器,并自动播放多媒体文件。需要说明的是,系统中的自动播放多媒体文件的装置均可适用上面所述的硬件结构。
33.在上述运行环境下,根据本实施例的第一个方面,提供了一种自动播放多媒体文件的方法,该方法由图2中所示的自动播放多媒体文件的装置实现。图3示出了该方法的流程示意图,参考图3所示,该方法包括:
34.s302:接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面;
35.s304:利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址,其中互通文件预先存储在h5页面中,并且互通文件能够使得h5页面与应用程序交互,空文件预先存储在服务器中,多媒体文件为包含音频元素和/或视频元素的文件;
36.s306:播放h5页面中的空文件;
37.s308:接收h5页面发送的播放指令,并在应用程序内创建播放器;以及
38.s310:在播放器内自动播放多媒体文件,其中播放器为音频播放器和/或视频播放器。
39.具体地,终端设备100设置有浏览器110和应用程序120,服务器300中存储有h5页面。
40.首先,浏览器110向服务器300发送载入h5页面的指令。服务器300在接收到该载入指令后,利用分析程序对h5页面的内容进行分析,并获取多媒体文件的信息。其中,多媒体文件可以是音频文件和/或视频文件。
41.然后,当服务器300确定多媒体文件是音频文件的情况下,根据音频文件的信息创建空文件,并将空文件保存到与音频文件相同的位置。
42.与此同时,服务器300下载能够使得h5页面和应用程序120交互的互通文件。其中,互通文件可以是js-bridge-sdk文件。
43.然后,用户400向终端设备100发送启动指令。终端设备100中的浏览器110在接收到用户发送的启动指令后,从服务器300下载能够与应用程序120交互的互通文件(s302)。其中,互通文件能够监听h5页面的状态,包括h5页面的页面分辨率、页面尺寸、页面加载进度、浏览器版本和应用程序类型等,为h5页面与应用程序120交互做兼容性处理。互通文件还支持应用程序120调用h5页面,同时支持将应用程序120暴露给h5页面的接口,作为h5页面与应用程序之间的通讯手段。互通文件还能够监控h5页面内的音频文件,对音频文件的内容和状态进行监控。
44.此外,浏览器110利用互通文件,获取h5页面内的音频文件,并将音频文件的地址修改为对应的空文件地址(s304)。将音频文件的地址修改为对应的空文件地址的同时,将音频文件的静音属性开启,确认音频文件能够实现自动播放。
45.然后,h5页面播放空文件(s306)。播放方式可以是通过任意接口下发的指令,也可以是根据h5页面的加载状态自动执行。其中,任意接口能够实现将服务器300发送的指令传递至h5页面。并且,由于在h5页面内播放的是空文件并且是在静音状态下播放的,因此h5页面会允许空文件自动播放。
46.h5页面在播放空文件的同时,通知应用程序120播放音频文件。
47.应用程序120在接收到h5页面的播放指令后,创建音频播放器(s308)。
48.并且,应用程序120中的音频播放器能够根据音频文件的属性赋值,并实现自动播放(s310)。其中,音频文件的属性包括:音频时长、音频文件播放状态、音频文件播放进度、音量大小以及是否循环播放等。
49.在多媒体文件是视频文件的情况下,浏览器110预先从服务器300中载入h5页面。然后,用户400向终端设备100发出启动指令。终端设备100中的h5页面在接收到用户发出的启动指令后,从服务器300下载能够与应用程序120交互的互通文件。其中,互通文件能够监听h5页面的状态,包括h5页面的页面分辨率、页面尺寸、页面加载进度、浏览器版本和应用程序类型等,为浏览器110与应用程序120交互做兼容性处理。互通文件还支持应用程序120调用h5页面,同时支持将应用程序120暴露给h5页面的接口,作为h5页面与应用程序之间的通讯手段。互通文件还能够监控h5页面内的视频文件,对视频文件的内容和状态进行监控。
50.此外,h5页面利用互通文件,获取视频文件,并分析视频文件的视频元素和视频属性。其中视频属性包括:h5页面尺寸、视频元素在h5页面的位置坐标和视频的大小等。
51.然后,h5页面中的互通文件将视频文件中的内容移除,使得视频文件变为空文件,并保留空文件的占位。
52.h5页面在播放被移除视频内容的空文件的同时,通知应用程序120视频文件的视频元素属性。其中,视频元素属性包括:h5页面尺寸、视频元素在h5页面的位置坐标和视频的大小等。应用程序120根据视频元素属性创建视频播放器,并将视频播放器覆盖在h5页面的视频播放器上。其中,应用程序120创建的视频播放器的位置坐标的尺寸大小,需要与h5页面上的视频播放器的位置坐标和尺寸大小保持一致,并保证用户无感知。
53.并且由于,在h5页面播放的是被移除的视频内容的空文件,因此,在应用程序112上播放视频文件就变为应用程序112的原生操作。从而,可以实现自动控制视频播放或停止等行为。
54.在多媒体文件是音频文件和视频文件的情况下,浏览器110预先从服务器300中载入h5页面。与此同时,服务器300利用分析程序对h5页面的内容进行分析,并获取音频文件的信息和视频文件的信息。
55.然后,服务器300根据音频文件的信息创建空文件,并将空文件保存到与音频文件相同的位置。与此同时,服务器300下载能够使得h5页面和应用程序120交互的互通文件。其中,互通文件可以是js-bridge-sdk文件。
56.然后,用户400向终端设备100发出启动指令。终端设备100中的h5页面在接收到用户发出的启动指令后,从服务器300下载能够与应用程序120交互的互通文件。其中,互通文件能够监听h5页面的状态,包括h5页面的页面分辨率、页面尺寸、页面加载进度、浏览器版本和应用程序类型等,为浏览器110与应用程序120交互做兼容性处理。互通文件还支持应用程序120调用h5页面,同时支持将应用程序120暴露给h5页面的接口,作为h5页面与应用程序之间的通讯手段。互通文件还能够监控h5页面内的音频文件,对音频文件和视频文件的内容和状态进行监控。
57.此外,h5页面利用互通文件,获取音频文件和视频文件,将音频文件的地址修改为对应的空文件地址,并分析视频文件的视频元素和视频属性。将音频文件的地址修改完的同时,将音频文件的静音属性开启,确认音频文件能够实现自动播放。
58.h5页面播放与音频文件对应的空文件。播放方式可以是通过任意接口下发的指令,也可以是根据h5页面的加载状态自动执行。其中,任意接口能够实现将服务器300发送的指令传递至h5页面。并且,由于在h5页面内播放的是空文件并且是在静音状态下播放的,因此h5页面会允许空文件自动播放。
59.在h5页面播放与音频文件对应的空文件的同时,h5页面将视频文件中的内容移除,使得视频文件变为空文件,并保留空文件的占位。然后,h5页面通知应用程序120播放视频文件和音频文件。
60.应用程序120在接收到h5页面发送的播放指令后,创建音频播放器。与此同时,应用程序120根据视频元素属性创建视频播放器,并将创建的视频播放器覆盖在h5页面的视频播放器上。
61.由于,应用程序120中的音频播放器能够根据音频文件的属性赋值,因此,能够实现自动播放音频文件。而又由于,在h5页面播放的是被移除的视频内容的文件,在应用程序112上播放视频文件就变为应用程序112的原生操作。因此,可以实现自动控制视频播放或
停止等行为。
62.综上,在应用程序120上能够实现音频文件和视频文件同时自动播放的目的。
63.本技术中的终端设备接收用户发出的启动浏览器和应用程序的指令,并利用预先下载的互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址。其中,互通文件能够使得h5页面和应用程序进行交互。然后,终端设备接收用户的播放指令,并根据h5页面的加载状态自动播放空文件。由于播放的空文件是静音状态,因此空文件能够在h5页面内自动播放。而又由于,多媒体文件与空文件的地址相同,因此空文件在h5页面自动播放的同时,多媒体文件也能够在浏览器上实现自动播放。所以,终端设备在接收h5页面的播放指令后,在应用程序内创建播放器,播放器就能够自动播放多媒体文件。从而,通过上述操作达到了能够实现在不修改浏览器配置和不手动调整浏览器静音模式的情况下,自动播放多媒体文件的技术效果。进而解决了上述现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题。
64.可选地,接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面的操作包括:将h5页面载入到浏览器中。
65.具体地,图4示出了本公开实施例的第一个方面的自动播放音频文件的方法的流程示意图。图5示出了本公开实施例的第一个方面的自动播放视频文件的方法的流程示意图。参考图3、图4和图5所示,在用户400向终端设备100中的浏览器110和应用程序120发出启动指令之前,浏览器110需要预先从服务器300中载入h5页面。
66.从而,通过上述操作达到了能够为在应用程序120中自动播放多媒体文件提供必要条件的技术效果。
67.可选地,利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址的操作包括:将存储在服务器中的互通文件下载至h5页面内。
68.具体地,参考图3、图4和图5所示,在用户400向终端设备100中的h5页面和应用程序120发出启动指令之后,终端设备100中的h5页面从服务器300中载入能够实现与应用程序120交互的互通文件。其中,互通文件能够监听浏览器120中h5页面的状态,包括h5页面的页面分辨率、页面尺寸、页面加载进度、浏览器版本和应用程序类型等,为浏览器110与应用程序120交互做兼容性处理。互通文件还支持应用程序120调用h5页面,同时支持将应用程序120暴露给h5页面的接口,作为h5页面与应用程序之间的通讯手段。互通文件还能够监控h5页面内的多媒体文件,对多媒体文件的内容和状态进行监控。
69.从而,通过上述操作达到了能够使得浏览器110中的h5页面与应用程序120交互的技术效果。
70.可选地,接收h5页面的播放指令,并在应用程序内创建播放器的操作包括:利用互通文件监听h5页面中的空文件的播放状态;以及将h5页面中的空文件的播放状态通知应用程序,并生成播放指令。
71.具体地,参考图3和图4所示,在多媒体文件为音频文件的情况下,互通文件能够监听h5页面中的空文件的播放状态。如果空文件播放状态发生变化,则h5页面可以调用互通文件,并利用互通文件将空文件的播放状态通知给应用程序120。其中,播放状态包括:音频文件的地址、空文件播放状态以及空文件播放进度等。
72.从而,通过上述操作达到了能够根据h5页面中的空文件的播放状态,对应用程序120中的音频文件的播放状态及时作出调整的技术效果。
73.根据本实施例的第一个方面,提供了一种自动播放音频文件的方法。图6示出了该方法的流程示意图,参考图6所示,该方法包括:
74.s602:接收由浏览器发送的载入h5页面的请求;
75.s604:对h5页面的内容进行分析,获取音频文件,音频文件为包含音频元素的文件;以及
76.s606:根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址。
77.具体地,参考图6所示,在终端设备100下载能够使得h5页面和应用程序120交互的互通文件之前,服务器300需要做预处理准备。
78.首先,服务器300在接收到由终端设备100中的浏览器110发送的载入h5页面的请求(s602)。
79.然后,服务器300需要预先对h5页面的内容进行分析,并获取音频文件的文件信息及内容信息(s604)。其中,音频文件的文件信息为音频文件的文件名和文件大小等。音频文件的属性信息为音频文件的存储位置信息以及音频文件的日期等。
80.最后,服务器300根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址(s606)。
81.从而,通过上述操作达到了能够为音频文件自动在应用程序120内播放提供条件的技术效果。
82.可选地,还包括:下载互通文件,其中互通文件能够使得h5页面与应用程序交互。
83.具体地,参考图6所示,服务器300在根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址之后,还需要下载互通文件。其中,互通文件能够使得h5页面和应用程序120进行交互。
84.从而,通过上述操作达到了能够为音频文件自动在应用程序120内播放提供条件的技术效果。
85.此外,参考图1所示,根据本实施例的第三个方面,提供了一种存储介质。所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行以上任意一项所述的方法。
86.从而根据本实施例,达到了能够实现在不修改浏览器配置和不手动调整浏览器静音模式的情况下,自动播放多媒体文件的技术效果。进而解决了上述现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题
87.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
88.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多
情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
89.实施例2
90.图7示出了根据本实施例的第一个方面所述的自动播放多媒体文件的装置700,该装置700与根据实施例1的第一个方面所述的方法相对应。参考图7所示,该装置700包括:指令接收模块710,用于接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面;多媒体文件获取模块720,用于利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址,其中互通文件预先存储在h5页面中,并且互通文件能够使得h5页面与应用程序交互,空文件预先存储在服务器中,多媒体文件为包含音频元素和/或视频元素的文件;空文件播放模块730,播放h5页面中的空文件;播放器创建模块740,用于接收h5页面的播放指令,并在应用程序内创建播放器;以及多媒体文件自动播放模块750,用于在播放器内自动播放多媒体文件,其中播放器为音频播放器和/或视频播放器。
91.可选地,利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址的操作包括:h5页面载入模块,用于将h5页面载入到浏览器中。
92.可选地,利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址的操作包括:互通文件下载模块,用于将存储在服务器中的互通文件下载至h5页面内。
93.可选地,接收h5页面的播放指令,并在应用程序内创建播放器的操作包括:播放指令生成文件,用于利用互通文件监听h5页面中的空文件的播放状态;以及将h5页面中的空文件的播放状态通知应用程序,并生成播放指令。
94.此外,图8示出了根据本实施例的第二个方面所述的自动播放多媒体文件的装置800,该装置800与根据实施例1的第二个方面所述的方法相对应。参考图8所示,该装置800包括:请求接收模块810,用于接收浏览器发送的载入h5页面的请求;音频文件获取模块820,用于对h5页面的内容进行分析,获取音频文件,音频文件为包含音频元素的文件;以及空文件创建模块830,用于根据音频文件的信息创建空文件,并将空文件存储至与音频文件对应的地址。
95.可选地,还包括:互通文件下载模块,用于下载互通文件,其中互通文件能够使得h5页面与应用程序交互。
96.从而根据本实施例,达到了能够实现在不修改浏览器配置和不手动调整浏览器静音模式的情况下,自动播放多媒体文件的技术效果。进而解决了上述现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题。
97.实施例3
98.图9示出了根据本实施例的第一个方面所述的自动播放多媒体文件的装置900,该装置900与根据实施例1的第一个方面所述的方法相对应。参考图9所示,该装置900包括:第一处理器910;以及第一存储器920,与第一处理器910连接,用于为第一处理器910提供处理
以下处理步骤的指令:接收用户启动浏览器和应用程序的指令,其中浏览器载入有h5页面;利用互通文件,获取h5页面内的多媒体文件,并将多媒体文件的地址修改为对应的空文件的地址,其中互通文件预先存储在h5页面中,并且互通文件能够使得h5页面与应用程序交互,空文件预先存储在服务器中,多媒体文件为包含音频元素和/或视频元素的文件;播放h5页面中的空文件;接收h5页面发送的播放指令,并在应用程序内创建播放器;以及在播放器内自动播放多媒体文件,其中播放器为音频播放器和/或视频播放器。
99.从而根据本实施例,达到了能够实现在不修改浏览器配置和不手动调整浏览器静音模式的情况下,自动播放多媒体文件的技术效果。进而解决了上述现有技术中存在的目前缺少一种在不修改浏览器配置和不手动调整浏览器静音模式的情况下,就能够实现自动播放多媒体文件的方法的技术问题。
100.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
101.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
102.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
103.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
104.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
105.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
106.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献