在多个多媒体内容之间切换时调整多媒体的音频音量的制作方法
【技术领域】
[0001]本公开涉及多媒体内容领域,具体而言,涉及在多个多媒体内容之间切换时调整多媒体的音量。
【背景技术】
[0002]流媒体是诸如视频和音频内容的多媒体,其在流提供方递送时,由最终用户接收并且向其呈现。客户端媒体播放器利用流媒体,可以在已经从服务器,例如,通过电信网络,传输整个文件之前,就能够开始播放媒体内容。例如,用户可以使用在个人计算设备上运行的web浏览器,访问媒体流网站。用户可以在媒体播放器中从媒体流网站播放多媒体内容,包括视频和音频部分。流提供方可以通过诸如互联网的网络,传输内容的音频和视频部分至个人计算设备,其可以在媒体播放器中被播放。
[0003]许多用户流传输包括视频和音频成分的多媒体内容至他们的个人计算机。在一些情况下,用户可以流传输多个多媒体内容项,以便多个流在浏览器的多个窗口或选项卡中同时运行。例如,这可以发生在当流传输用户希望在它们之间切换的不同体育事件或针对一个事件的其他类型的多个报道时。在些情况下,用户通常从在浏览器的不同窗口或选项卡中播放的多个多媒体流收听声音,无论用户当前正在观看哪个多媒体流。这对于用户是次优的体验,因为来自各个多媒体流的冲突的声音彼此抵消。存在的解决方案是,使用在用户设备上的任务栏上的快捷方式或者使用键盘控制,关闭声音。然而,通常这些解决方案需要用户手动选择任务栏快捷方式或者手动输入键盘控制。
【发明内容】
[0004]下文是本公开的简化概要,以便提供对本公开的某些方面的基本理解。这个概要不是对本公开的广泛综述。其并非旨在识别本公开的关键或重要元素,也非勾勒本公开的【具体实施方式】的任何范围或权利要求的任何范围。其唯一目的是以简化的方式,呈现本公开的某些概念,作为对于下文将要呈现的更详细描述的前言。
[0005]在一种实施方式中,多媒体模块接收指示在用户设备上呈现的图形用户界面(GUI)中的选项卡的状态的数据。该多媒体模块基于指示选项卡的状态的数据,确定该选项卡是否是激活的,该选项卡包括流媒体播放器。如果web浏览器的选项卡不是激活的,则该多媒体模块将在该流媒体播放器中播放的流媒体文件的音频成分静音。在某些实施方式中,如果选项卡在GUI的后台(background)、在一个或多个其他选项卡后面,则该选项卡不是激活的。
[0006]多媒体模块也可以停止向用户设备播放流媒体文件的音频成分,以及继续向用户设备传输流媒体文件的视频成分。在一个实施方式中,如果web浏览器的选项卡是激活的,则该多媒体模块确定音频成分的音量等级当前是否被静音。如果音频成分的音量等级当前被静音,则增加音量等级至默认设置。另一方面,如果音频成分的音量等级当前没有被静音,则保持音频成分的音量等级的当前设置。
[0007]在进一步的实施方式中,在接收指示状态的数据之后,该多媒体模块也确定其他流媒体文件正在GUI的其他选项卡中的其他流媒体播放器中播放。此外,接收指示选项卡的状态的数据可以包括使用GUI的页面可见性应用编程接口发送对于选项卡的状态的请求。
[0008]在另外的实施方式中,用于执行上述实施例的操作的计算设备也被实施。此外,在本公开的实施方式中,计算机可读存储媒介存储用于执行上述实施例的操作的方法。
【附图说明】
[0009]通过示例方式而非限定方式,在附图的图中示出了本公开。
[0010]图1是示出了可以实施本公开的实施方式的示例性网络架构的框图。
[0011]图2是示出了根据某些实施方式的用于检测用户是否当前正在查看多媒体内容的可见性监视器的框图。
[0012]图3A是示出了根据某些实施方式的用于查看多媒体内容的图形用户界面(GUI)的图。
[0013]图3B是示出了根据某些实施方式的用于查看多媒体内容的GUI的图。
[0014]图4是示出了根据某些实施方式的用于动态调整音频音量等级的多媒体模块的框图。
[0015]图5是示出了根据某些实施方式的用于在CTI中选项卡可见性状态的方法的流程图。
[0016]图6是示出了根据某些实施方式的用于动态调整音频音量等级的方法的流程图。
[0017]图7是示出了根据某些实施方式的示例性计算机系统的框图。
【具体实施方式】
[0018]描述用于当在多个多媒体内容之间切换时调整多媒体音频音量的实施方式。在一个实施方式中,用户请求包括视频和音频成分的多媒体内容被流传输至个人计算机或其他用户设备。例如,用户可以使用通过在用户的计算机上运行的浏览器访问的媒体流网站,播放音乐视频。然而,在许多情况下,用户可以同时访问多个多媒体内容的流。例如,如果浏览器是选项卡浏览器,则用户可以打开一个新的选项卡,并且在该新的选项卡中播放另一多媒体流。在这种情形下,播放初始媒体流网站的第一浏览器选项卡被最小化或者转换至后台,并且新的多媒体流在当前选项卡中是激活的。
[0019]在一个实施方式中,在用户计算机上运行的可见性监视器检测第一媒体播放器对于用户不再可见,因为浏览器选项卡已经被最小化或转换至后台。例如,浏览器可以具有应用编程接口(API),诸如页面可见性API,其他设备可以调用所述API以确定含有该媒体播放器的选项卡的可见性状态。虽然此处提供具体涉及视频的细节作为用于解释清楚的示例,但是应理解的是,这些细节可以同样适当地应用于其他类型的媒体,例如,音频(例如,音乐),flash内容等。
[0020]例如,如果提供流传输媒体内容的多媒体播放器的web浏览器从可见性监视器接收了用户当前并未正在查看音乐视频的指示,则用户设备可以动态地调整流音频成分的音量等级。在一个实施方式中,音量等级可以被静音。在另一实施方式中,音频成分的流传输可以被完全停止。音频成分的流传输音量被静音或停止流传输,可以减少同时播放的视频之间的噪音干扰,允许它们继续运行,但是以关联于当前查看的媒体流的单一音频输入运行。如果web浏览器从可见性监视器接收到含有媒体播放器的选项卡已经被置回于前台(foreground)的指示,则可以增加媒体流的音量等级,或者可以恢复已停止的音频成分的流传输。
[0021]作为上述实施的结果,当用户在web浏览器上切换离开时,每个视频应自动(没有任何用户收入)静音,并且当用户又将其切换回来时,应自动恢复声音。用户可以在不同视频之间成功来回切换,并且只有当其相关时(即,当用户实际上正在观看该特定视频时),采集声音,而非使得各个音频流干扰彼此的声音。这允许用户在消费媒体内容的同时保持愉悦的体验。
[0022]图1是示出了可以实施本公开的实施方式的示例性网络架构的框图。根据一个实施方式,网络架构100可以包括一个或多个用户设备110,其通过一个或多个网络140与诸如web服务器120和媒体服务器130的一个或多个服务器通信。网络140可以是局域网(LAN)、无线网络、电话网络、移动通信网络、诸如互联网的广域网络(WAN)以及类似通信系统。用户设备110可以是任何类型的计算设备,包括服务器计算机、网关计算机、台式计算机、膝上型计算机、移动通信设备、蜂窝电话、智能电话、手持计算机、平板计算机或类似计算设备。用户设备110可以被不同地配置成具有不同特征,以能够查看多媒体内容,诸如图像、视频、歌曲等。
[0023]web服务器120和媒体服务器130可以包括可接入网络的基于服务器的功能、各种数据存储和/或其他数据处理设备。服务器120和130可以由单一机器或机器集群来实施。如图1中所示的,web服务器120和媒体服务器130是独立的设备。然而,在另一实施方式中,web服务器120和媒体服务器130可以被组合成单一机器或设备。web服务器120和媒体服务器130的之一或二者可以由例如图7的计算机系统700托管。在一个实施方式中,web服务器120托管网页122。例如,使用超文本传输协议(HTTP) ,web服务器120可以传送网页122给用户设备110或另一客户端设备。例如,网页122可以是托管网站的媒体内容的部分,其允许用户上传、查看并分享多媒体内容。
[0024]在一个实施方式中,媒体服务器130包括一个或多个媒体文件132。媒体文件132可以代表用户通过网页122所播放的音频和视频内容。例如,当用户设备110的用户使用在用户设备110上运行web浏览器或其他内容显现程序112查看网页122,并且请求查看某个多媒体内容时,web服务器120可以发送请求媒体文件132的消息至媒体服务器130。虽然下文描述了 web浏览器112的使用,但本领域的技术人员应理解的是,其他内容显现程序112可以实施本公开的多个方面。媒体服务器130可以发起媒体文件132经由网络140至用户设备110的流传输。在一个实施方式中,媒体文件132是音乐视频文件,包括视觉和音频成分二者。然而,在其他实施方式中,媒体文件132可以是某种其他类型的媒体文件,诸如MP3音频文件。
[0025]在某些实施方式中,在用户设备110处的用户可以请求多个媒体文件132用于同时向web浏览器112流传输。在这种情形下,与web浏览器112联合运行的多媒体模块114可以从可见性监视器116接收用户当前是否正在查看播放流媒体的选项卡或窗口的指示。基于所接收到的指示,多媒