多媒体内容播放方法、装置及系统与流程

文档序号:15456052发布日期:2018-09-15 01:07阅读:144来源:国知局

本发明实施例涉及车载主机领域,特别涉及一种多媒体内容播放方法、装置及系统。



背景技术:

车载主机是汽车上的信息娱乐系统。车载主机通常提供有多媒体内容播放功能。多媒体内容包括:音乐类内容和非音乐类内容。

目前的很多车载主机上安装有第三方应用开发商提供的音乐客户端。用户在音乐客户端中登录自己的用户帐号,由音乐客户端的后台服务器根据该用户帐号的历史音乐喜好,向音乐客户端推荐歌曲并播放。其中,该用户帐号的历史音乐喜好是根据用户在电脑端、手机端等其它端上登录该用户帐号时所记录得到的,比如,用户在收听到一首喜欢的歌曲时点击“喜欢”按钮,在收听到一首比喜欢的歌曲时点击“跳过”按钮,后台服务器记录用户的音乐喜好。

用户在车载收听场景下,注意力更多集中在驾驶本身,双手不方便操作车载主机,所以上述推荐方法并不适用于车载收听场景。如果驾驶者在车载收听场景下,过多地操作车载主机或者被不喜欢的歌曲影响心情,会引发驾驶安全问题。



技术实现要素:

为了解决驾驶者在车载收听场景下,过多地操作车载主机或者被不喜欢的歌曲影响心情,会引发驾驶安全问题,本发明实施例提供了一种多媒体内容播放方法、装置及系统。所述技术方案如下:

第一方面,提供了一种多媒体内容播放方法,所述方法包括:

从至少一个内容源中获取候选多媒体内容;

根据所述候选多媒体内容生成推荐多媒体内容序列,所述推荐多媒体内容序列包括至少一个推荐多媒体内容和所述推荐多媒体内容对应的转场播报内容,所述转场播报内容是在所述推荐多媒体内容播放前和/或播放后播放的多媒体内容;

向客户端发送所述推荐多媒体内容序列,所述客户端用于播放所述推荐多媒体内容和所述推荐多媒体内容对应的转场播报内容。

第二方面,提供了一种多媒体内容播放方法,所述方法包括:

接收服务器发送的推荐多媒体内容序列,所述推荐多媒体内容序列包括至少一个推荐多媒体内容和所述推荐多媒体内容对应的转场播报内容,所述转场播报内容是在所述推荐多媒体内容播放前和/或播放后播放的多媒体内容;

播放所述推荐多媒体内容和所述推荐多媒体内容对应的所述转场播报内容。

第三方面,提供了一种多媒体内容播放装置,所述装置包括:

内容获取模块,用于从至少一个内容源中获取候选多媒体内容;

序列生成模块,用于根据所述候选多媒体内容生成推荐多媒体内容序列,所述推荐多媒体内容序列包括至少一个推荐多媒体内容和所述推荐多媒体内容对应的转场播报内容,所述转场播报内容是在所述推荐多媒体内容播放前和/或播放后播放的内容;

序列发送模块,用于向所述客户端发送所述推荐多媒体内容序列,所述客户端用于播放所述推荐多媒体内容和每个推荐多媒体内容对应的转场播报内容。

第四方面,提供了一种多媒体内容播放装置,所述装置包括:

接收服务器发送的推荐多媒体内容序列,所述推荐多媒体内容序列包括至少一个推荐多媒体内容和所述推荐多媒体内容对应的转场播报内容,所述转场播报内容是在所述推荐多媒体内容播放前和/或播放后播放的多媒体内容;

播放所述推荐多媒体内容和所述推荐多媒体内容对应的所述转场播报内容。

第五方面,提供了一种多媒体内容播放系统,所述系统包括:车载主机和服务器,所述车载主机和所述服务器之间通过无线网络相连;

所述服务器,包括如第三方面所述的多媒体内容播放装置;

所述车载主机,包括如第四方面所述的多媒体内容播放装置。

本发明实施例提供的技术方案带来的有益效果是:

通过根据候选多媒体内容生成推荐多媒体内容序列,该推荐多媒体内容序列中不仅包括推荐多媒体内容,还包括与推荐多媒体内容对应的转场播报内容,通过转场播报内容向用户介绍背景内容以及推荐理由,使得用户对推荐多媒体内容的接收程度较高,减少用户对推荐多媒体内容的反馈操作和抵触心理,提高用户驾驶车辆时的安全性;从而解决了当推荐多媒体内容不符合驾驶者的喜好时,驾驶者需要通过反馈操作来跳过该歌曲以及驾驶员心情受影响等因素,所导致的驾驶车辆时的风险较高的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的多媒体内容播放系统的结构示意图。

图2是本发明一个实施例提供的多媒体内容播放方法的流程图;

图3是本发明一个实施例提供的多媒体内容播放方法的原理示意图;

图4是本发明另一个实施例提供的多媒体内容播放方法的流程图;

图5是本发明另一个实施例提供的多媒体内容播放方法的流程图;

图6是本发明一个实施例提供的多媒体内容播放装置的框图;

图7是本发明一个实施例提供的多媒体内容播放装置的框图;

图8是本发明一个实施例提供的服务器的框图;

图9是本发明一个实施例提供的多媒体内容播放装置的框图;

图10是本发明一个实施例提供的车载主机的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,其示出了本发明一个实施例提供的多媒体内容播放系统的结构示意图。该多媒体内容播放系统100包括:车载主机120和服务器140。

车载主机120可以是设置在交通工具的中控台或者车内后视镜上的多媒体设备,比如,用户在购买车辆后安装的多媒体后视镜;车载主机120还可以是车辆中控系统的一部分,比如,车载主机120是交通工具的原生中控系统的全部或部分。该交通工具可以是汽车、电动车、油电混合汽车、飞机、船只中的至少一种。该车载主机120用于实现导航、音乐播放、视频播放、即时通讯、与移动终端的互联等功能。车载主机120具有收发和解析无线报文的能力,无线报文可以是WiFi(Wireless Fidelity,无线保真)报文或蓝牙报文或移动通信报文。可选地,车载主机120还具有定位当前地理位置的能力,比如:车载主机120通过GPS(Global Positioning System,全球定位系统)定位当前地理位置;可选地,车载主机120还具有获取交通工具的时速的能力,比如:车载主机120通过加速度传感器来获取上述交通工具的时速,或者,车载主机120通过CAN(Controller Area Network,控制器局域网络)总线来获取上述交通工具的时速。在其它实施例中,车载主机120也可以采用其它终端替代实现,比如台式电脑、平板电脑等。

可选地,车载主机120中运行有多媒体APP,该多媒体APP是用于播放多媒体内容的客户端。多媒体内容包括:音乐类内容、非音乐类内容和视频类内容中的至少一种。音乐类内容主要是指歌曲,非音乐类内容包括:相声、小品、有声电子书、评书、脱口秀、新闻资讯、八卦等。

车载主机120与服务器140之间通过无线网络或移动通信网络建立连接,该连接用于实现音乐APP和后台服务器140之间的通信。

服务器140是一台服务器、多台服务器或者云计算中心,服务器140用于提供多媒体内容的生成服务和推荐服务。

请参考图2,其示出了本发明另一个实施例提供的多媒体内容播放方法的流程图。本实施例以该多媒体内容播放方法应用于图1所示的系统中来举例说明。该方法可以包括如下步骤:

步骤202,服务器从至少一个内容源中获取候选多媒体内容;

可选地,至少一个内容源包括:基于用户的喜好进行推荐的第一类内容源,和/或,基于驾驶场景进行推荐的第二类内容源。

第一类内容源包括:客户端对应的用户帐号收藏的歌曲或歌单,客户端对应的用户帐号关注的歌手、客户端对应的用户帐号关注的个性电台、多媒体内容榜单、每日推荐歌单中的至少一种。其中,客户端对应的用户帐号是指在车载主机中已经登录和/或绑定的帐号。可选地,客户端对应的用户帐号还同时是电脑端、手机端和/或网页端的多媒体APP上的帐号。

第二类内容源包括:路况场景歌单、天气场景歌单、时速场景歌单中的至少一种。其中,路况场景歌单是根据路面类型、路面颠簸程度、路面拥堵程度、当前所在位置、导航目的地中的至少一种因素所确定的歌单,比如,山区歌单、城市歌单、颠簸歌单、高速歌单;天气场景歌单是根据当前所在位置的天气状况所确定的歌单;时速场景歌单是根据交通工具的当前时速所确定的歌单,比如,低速歌单、高速歌单、巡航歌单等。可选地,路况场景歌单与时速场景歌单存在交集。

可选地,候选多媒体内容是客户端对应的用户帐号可能感兴趣的多媒体内容。

步骤204,服务器根据候选多媒体内容生成推荐多媒体内容序列,推荐多媒体内容序列包括至少一个推荐多媒体内容和推荐多媒体内容对应的转场播报内容,转场播报内容是在推荐多媒体内容播放前和/或播放后播放的多媒体内容;

转场播报内容是根据推荐多媒体内容的推荐理由、内容属性、用户评论中的至少一种元素所生成的多媒体内容,转场播报内容用于在推荐多媒体内容播放前和/或播放后进行播放。

结合参考图3,后台服务器中运行有虚拟主播引擎,虚拟主播引擎从至少一个内容源32中获取候选多媒体内容,然后根据候选多媒体内容生成推荐多媒体内容序列34,该推荐多媒体内容序列34中包括:推荐多媒体内容34a和转场播报内容34b。其中,第一个转场播报内容34b也可称为开场播报内容。

可选地,每个推荐多媒体内容都存在对应的转场播报内容,或者,仅一部分推荐多媒体内容存在对应的转场播报内容,另一部分推荐多媒体内容不存在对应的转场播报内容;可选地,对于同一个推荐多媒体内容,存在不止一个转场播报内容。

步骤206,服务器向客户端发送推荐多媒体内容序列;

客户端用于播放推荐多媒体内容和每个推荐多媒体内容对应的转场播报内容。

可选地,该客户端是指车载主机,或者运行在车载主机上的多媒体APP,或者,其它终端。

步骤208,客户端接收服务器发送的推荐多媒体内容序列;

该推荐多媒体内容序列包括:至少一个推荐多媒体内容和推荐多媒体内容对应的转场播报内容,转场播报内容是在推荐多媒体内容播放前和/或播放后播放的多媒体内容。

步骤210,客户端播放推荐多媒体内容和推荐多媒体内容对应的转场播报内容。

综上所述,本实施例提供的多媒体内容播放方法,通过根据候选多媒体内容生成推荐多媒体内容序列,该推荐多媒体内容序列中不仅包括推荐多媒体内容,还包括每个推荐多媒体内容对应的转场播报内容,通过转场播报内容向驾驶者介绍背景内容以及推荐理由,使得驾驶者对推荐多媒体内容的接收程度较高,减少驾驶者对推荐多媒体内容的反馈操作和抵触心理,提高用户驾驶车辆时的安全性;从而解决了当推荐多媒体内容不符合驾驶者的喜好时,驾驶者需要通过反馈操作来跳过该歌曲以及驾驶员心情受影响等因素,所导致的驾驶车辆时的风险较高的问题。

从用户体验的角度来看,一方面,由于用户收听到的推荐多媒体内容都有车载主机对背景内容以及推荐理由的介绍,用户能够感知到专属于自身的个性化多媒体推荐,而且充分了解车载主机的推荐理由,增强了用户在心理上与车载主机之间的交互,使得用户对推荐多媒体内容的接收程度很高,收听满意度较高;另一方面,由于车载主机是根据用户有关的多个内容源以及驾驶场景来进行智能化地综合推荐,让用户在不同路况、不同天气、不同时速等驾驶环境下都能收听到适合当前场景的推荐多媒体内容,让用户对车载主机有明确感知的智能感,感觉更像是与一个生动且智能的“虚拟主播”进行沟通,而不是冷冰冰的机器沟通,为驾驶者提供了优良的用户体验。

请参考图4,其示出了本发明另一个实施例提供的多媒体内容播放方法的流程图。本实施例以该多媒体内容播放方法应用于图1所示的系统中来举例说明。该方法可以包括如下几个步骤:

步骤401,车载主机向后台服务器上报用户帐号、当前所在位置、天气、时速和导航目的地中的至少一项信息;

车载主机在预设时机向后台服务器上报用户帐号、当前所在位置、天气、时速和导航目的地中的至少一项信息。预设时机包括:在车辆启动后、在车载主机启动后、在多媒体APP启动后、每隔预定时间间隔所确定的时刻中的至少一种。

比如,车载主机在多媒体APP启动后,向服务器上报用户帐号;然后,每隔1分钟上报一次当前所在位置和时速。可选地,当前所在位置采用经纬度来标识。

又比如,在驾驶者启用导航时,车载主机向服务器上报当前地理位置和/或导航目的地。

对应地,服务器接收车载主机上报的用户帐号、当前所在位置、时速和导航目的地中的至少一项信息。

步骤402,服务器从至少一个内容源中获取候选多媒体内容;

可选地,至少一个内容源包括:基于用户的喜好进行推荐的第一类内容源,和/或,基于驾驶场景进行推荐的第二类内容源。

第一类内容源包括:客户端对应的用户帐号收藏的歌曲或歌单,客户端对应的用户帐号关注的歌手、客户端对应的用户帐号关注的个性电台、多媒体内容榜单、每日推荐歌单中的至少一种。

第二类内容源包括:路况场景歌单、天气场景歌单、时速场景歌单中的至少一种。其中,路况场景歌单是根据路面类型、路面颠簸程度、路面拥堵程度、当前所在位置、导航目的地中的至少一种因素所确定的歌单,比如,山区歌单、城市歌单、颠簸歌单、高速歌单、拥堵歌单、XX城市歌单、XX景点歌单;天气场景歌单是根据当前所在位置的天气状况所确定的歌单;时速场景歌单是根据交通工具的当前时速所确定的歌单,比如,低速歌单、高速歌单、巡航歌单等。可选地,路况场景歌单与时速场景歌单存在交集。

候选多媒体内容是客户端对应的用户帐号感兴趣的多媒体内容。示意性地,服务器获取用户帐号收藏的歌曲或歌单作为第一候选多媒体内容;服务器获取当前用户帐号关注的歌手的歌曲库中排名前10的歌曲作为第二候选多媒体内容;服务器获取当前用户帐号关注的个性电台的前10个歌曲作为第三候选多媒体内容;服务器获取多媒体内容榜单中的前5个歌曲作为第四候选多媒体内容;服务器获取每日推荐歌单中的前5个歌曲作为第五候选多媒体内容;服务器在当前路况为高速公路时,获取高速歌单作为第六候选多媒体内容;服务器在当前地理位置的天气为下雨时,获取雨季歌单作为第七候选多媒体内容;服务器在当前时速大于预设阈值时,获取高速歌单作为第八候选多媒体内容。本发明实施例对服务器如何确定候选多媒体内容不加以限定。

步骤403,服务器确定每个候选多媒体内容的优先级;

可选地,服务器根据预设优先级策略,确定每个候选多媒体内容的优先级。在不同的实施例中,预设优先级策略可以各不相同。

在第一种可能的实现方式中,服务器根据候选多媒体内容是否符合第一预设条件,确定候选多媒体内容的优先级,其中,第一预设条件与候选多媒体内容的内容源对应,每种内容源所对应的第一预设条件可以不同,且每种内容源对应至少一种第一预设条件。可选地,在该实现方式中候选多媒体内容的优先级在确定后保持不变。

在第二种可能的实现方式中,服务器根据每个候选多媒体内容对应的内容源的预设权重,确定每个候选多媒体内容在初始状态下的优先级;然后,服务器在候选多媒体内容和/或候选多媒体内容对应的内容源符合第二预设条件时,调整候选多媒体内容的优先级。

其中,调整候选多媒体内容的优先级包括:增加候选多媒体内容的优先级,和/或,降低候选多媒体内容的优先级。本实施例对服务器如何确定或调整候选多媒体内容的优先级不加以限定。

步骤404,服务器根据优先级由高到低的顺序,确定出至少一个推荐多媒体内容;

示意性的,服务器根据优先级由高到低的顺序,将排序在前n位的候选多媒体内容确定为推荐多媒体内容,n为正整数。比如,n为20。

步骤405,服务器生成推荐多媒体内容对应的转场播报内容;

推荐多媒体内容的推荐理由生成第一转场播报内容,和/或,根据推荐多媒体内容的用户评论生成第二转场播报内容,和/或,根据动态内容的标识或链接地址生成第三转场播报内容,该动态内容是与推荐多媒体内容有关且随时间变化的播报内容。

对于全部或部分推荐多媒体内容,服务器根据该推荐多媒体内容的推荐理由生成第一转场播报内容。

示意性的,第一转场播报内容的生成过程包括如下步骤:

1、根据推荐多媒体内容的推荐理由和预设文字模板,生成文本格式的第一转场播报内容;

比如,推荐多媒体内容的内容源是当前用户关注的歌手的歌曲库,则服务器生成的文本格式的第一转场播报内容为:hi,欢迎在这个晴朗的下午,来到今天的个性电台。第一首歌,是来自你喜欢的歌手XX不留冬,希望你喜欢。

其中,下划线部分对应的天气、时段、歌手名和歌曲名是模板中可更改的内容。

又比如,推荐多媒体内容的内容源是当前用户收藏的歌曲或歌单,则服务器生成文本格式的第一转场播报内容为:下面这首《xxx fool》,是根据你收藏的《don't look xxx》推荐的,相信也不会让你失望。

其中,下划线部分对应的歌曲名是模板中可更改的内容。

又比如,推荐多媒体内容的内容源是拥堵歌单,则服务器生成文本格式的第一转场播报内容为:前方道路拥堵,送你一首欢快的happy,祝你心情愉悦,堵车不堵心。

其中,下划线部分对应的路况信息和歌曲名是模板中可更改的内容。

又比如,推荐多媒体内容的内容源是多媒体内容榜单,则服务器生成文本格式的第一转场播报内容为:巅峰榜热歌,歌手XX的《baby,xxx》空降巅峰榜新歌榜1位。

其中,下划线部分对应的榜单名、歌手名、歌曲名、榜单排名是模板中可更改的内容。

2、将文本格式的第一转场播报内容,通过TTS引擎转换成语音格式的第一转场播报内容。

其中,TTS(Text To Speech,文本到语音)引擎是用于将文本转换为语音的引擎。

对于全部或部分推荐多媒体内容,服务器根据该推荐多媒体内容的评论生成第二转场播报内容。

示意性的,第二转场播报内容的生成过程包括如下步骤:

1、从推荐多媒体内容的评论中,随机挑选出一个评论作为目标评论;或,获取最近一个评论作为目标评论;或,获取评论字数超过预设字数的评论作为目标评论;

比如,服务器随机挑选出一个评论作为目标评论:有人这样评价这首歌:古老时钟敲出的微弱响声像时间轻轻滴落。有时候,在黄昏,自顶楼某个房间传来笛声。吹笛者倚著窗牖,而窗口大朵郁金香。此刻你若不爱我,我也不会在意。

2、将目标评论,通过TTS引擎转换为多媒体格式的第二转场播报内容。

对于全部或部分推荐多媒体内容,服务器根据动态内容的标识或链接地址生成第三转场播报内容,该动态内容是与推荐多媒体内容有关且随时间变化的播报内容。

示意性的,第三转场播报内容的生成过程包括如下步骤:

服务器按照预定文本格式将动态内容的标识或链接地址,生成为文本格式的第三转场播报内容。该动态内容是与推荐多媒体内容相关且跟随预定因素变化的内容。该预定因素包括:时间、客户端所在的当前地理位置、客户端所处的天气、客户端所处的时速中的至少一种。

示意性的,跟随时间因素变化的动态内容包括但不限于:被收藏的次数、被收听的次数、被赞的次数、文本评论或语音评论、榜单排名中的至少一种;跟随当前地理位置变化的动态内容包括但不限于:xx地区榜单、xx地区民谣故事、xx地区的用户对推荐多媒体内容的收藏次数或收听次数或赞美次数中的至少一种;跟随天气变化的动态内容包括但不限于:用户在不同天气场景下对该推荐多媒体内容的评论;跟随时速变化的动态内容包括但不限于:用户在不同时速场景下对该推荐多媒体内容的评论。

比如,对于推荐多媒体内容“歌曲A”,生成文本格式的第三转场播报内容“目前已经有x人收藏了该歌曲A”。其中,“目前已经有人收藏了该歌曲A”是预定文本格式,“x”是动态内容的链接地址。由于歌曲A的收藏人数是随时间不断变化的,所以第三转场播报内容中的链接地址x指向最新的被收藏次数。

又比如,对于推荐多媒体内容“歌曲B”,生成文本格式的第三转场播报内容“今天的天气是xx,在这样的天气下,有人这样评论这首歌:yy”,其中,“今天的天气是,在这样的天气下,有人这样评论这首歌:”是预定文本格式,“xx”和“yy”是动态内容的链接地址。由于歌曲B在不同天气场景下的评论是不同的,所以第三转场播报内容中的链接地址“xx”和“yy”指向不断变化的动态内容,该动态内容由服务器根据实时的预定因素生成。

由于第三转场播报内容是文本格式,客户端用于接收到第三转场播报内容后,根据第三转场播报内容中的标识或链接地址获取文本格式的动态内容,使用动态内容在第三转场播报内容中替换动态内容的标识或链接地址;然后再将文本格式的第三转场播报内容,通过TTS引擎转换为多媒体格式的第三转场播报内容。

步骤406,服务器根据推荐多媒体内容以及推荐多媒体内容对应的转场播报内容,生成推荐多媒体内容序列;

可选地,服务器按照每个推荐多媒体内容的优先级,对推荐多媒体内容进行排序;对于每个推荐多媒体内容,当存在对应的第一转场播报内容时,将第一转场播报内容插入在推荐多媒体内容之前;当存在对应的第二转场播报内容或第三转场播报内容时,将第二转场播报内容或第三转场播报内容插入在推荐多媒体内容之后,得到推荐多媒体内容序列。

步骤407,服务器向客户端发送推荐多媒体内容序列;

可选地,当多媒体APP未存储有推荐多媒体内容时,服务器发送推荐多媒体内容的多媒体文件或多媒体流至多媒体APP;当多媒体APP存储有推荐多媒体内容时,服务器仅发送推荐多媒体内容的标识即可。

可选的,服务器可以一次性生成推荐多媒体序列中的全部内容,也可以边播放边生成推荐多媒体序列中的后续内容,本发明实施例对此不加以限定。当服务器一次性生成推荐多媒体序列中的全部内容时,服务器将推荐多媒体序列中的全部内容发送至客户端;当服务器分多次生成推荐多媒体序列中的内容时,服务器将推荐多媒体序列中的内容分多次发送至客户端。比如,服务器每次发送一个推荐多媒体内容以及该推荐多媒体内容对应的转场播报内容,在客户端播放完当前推荐多媒体内容以及转场播报内容之前,再发送下一个推荐多媒体内容以及下一个推荐多媒体内容对应的转场播报内容。

步骤408,客户端接收服务器发送的推荐多媒体内容序列。

对应的,客户端一次性接收服务器发送的推荐多媒体内容序列的全部内容,或者,客户端分多次接收服务器发送的推荐多媒体内容序列,每次接收推荐多媒体内容序列中的一部分内容。比如,客户端每次接收一个推荐多媒体内容以及该推荐多媒体内容对应的转场播报内容,在客户端播放完当前推荐多媒体内容以及转场播报内容之前,再接收下一个推荐多媒体内容以及下一个推荐多媒体内容对应的转场播报内容。

步骤409,客户端播放推荐多媒体内容和推荐多媒体内容对应的转场播报内容。

车载主机中的客户端按照序列顺序,依次播放推荐多媒体内容和推荐多媒体内容对应的转场播报内容。

可选地,当第i个推荐多媒体内容存在对应的第一转场播报内容时,该第一转场播报内容在该第i个推荐多媒体内容之前播放;当第i个推荐多媒体内容存在对应的第二转场播报内容时,该第二转场播报内容在该第i个推荐多媒体内容之后播放,i为正整数。当然反之亦可,本实施例不限定各种转场播报内容的实际播放顺序。

可选地,当第i个推荐多媒体内容存在对应的第三转场播报内容时,客户端根据第三转场播报内容中的标识或链接地址获取文本格式的动态内容,使用动态内容在第三转场播报内容中替换动态内容的标识或链接地址;将文本格式的第三转场播报内容,通过TTS引擎转换为多媒体格式的第三转场播报内容。

比如,客户端根据文本格式的第三转场播报内容“目前已经有x人收藏了该歌曲A”中的链接地址“x”,从服务器获取到最新被收藏的次数是199981次,则使用“199981”在第三转场播报内容中替换“x”得到“目前已经有199921人收藏了该歌曲A”,然后将文本格式的“目前已经有199921人收藏了该歌曲A”通过TTS引擎转换为多媒体格式的第三转场播报内容。

又比如,客户端根据文本格式的第三转场播报内容“今天的天气是xx,在这样的天气下,有人这样评论这首歌:yy”中的链接地址“xx”和“yy”,从服务器获取到今天的天气是“小雨”,与“小雨”有关的评论是“雨滴慢慢洒在街头,你会想到当年的初恋嘛?”,则使用动态内容在第三转场播报内容中替换“xx”和“yy”得到“今天的天气是小雨,在这样的天气下,有人这样评论这首歌:雨滴慢慢洒在街头,你会想到当年的初恋嘛?”,然后客户端将文本格式的“今天的天气是小雨,在这样的天气下,有人这样评论这首歌:雨滴慢慢洒在街头,你会想到当年的初恋嘛?”通过TTS引擎转换为多媒体格式的第三转场播报内容。

可选地,本实施例中的多媒体格式是指音频格式。在其它实施例中,该多媒体格式还可以是动画格式或视频格式。

综上所述,本实施例提供的多媒体内容播放方法,通过根据候选多媒体内容生成推荐多媒体内容序列,该推荐多媒体内容序列中不仅包括推荐多媒体内容,还包括每个推荐多媒体内容对应的转场播报内容,通过转场播报内容向用户介绍背景内容以及推荐理由,使得用户对推荐多媒体内容的接收程度较高,减少驾驶者对推荐多媒体内容的反馈操作和抵触心理,提高驾驶者驾驶车辆时的安全性;从而解决了当推荐多媒体内容不符合驾驶者的喜好时,驾驶者需要通过反馈操作来跳过该歌曲以及驾驶员心情受影响等因素,所导致的驾驶车辆时的风险较高的问题。

本实施例还通过根据优先级从多个内容源中选择推荐多媒体内容,使得将来自多个内容源的多媒体内容进行整合,实现向驾驶者智能化地推荐多媒体内容,减少了驾驶者在不同内容源之间选择多媒体内容的操作,增加了驾驶者驾驶车辆时的安全性。

本实施例还通过根据驾驶场景生成推荐多媒体内容,使得推荐多媒体内容能够符合驾驶员在当前驾驶场景中的心情,提高驾驶员对推荐多媒体内容的接收程度,减少驾驶者对推荐多媒体内容的反馈操作和抵触心理,提高驾驶者驾驶车辆时的安全性。

在基于图4提供的可选实施例中,服务器在候选多媒体内容和/或候选多媒体内容对应的内容源符合第二预设条件时,调整候选多媒体内容的优先级的过程中,第二预设条件至少包括三种类型的条件:与内容源有关的条件、与车辆外部环境有关的条件、与车辆内部环境有关的条件。也即,当内容源的内部数据发生变化、车辆外部环境发生变化或车辆内部环境发生变化时,可以调整候选多媒体内容的优先级。

示意性的,第二预设条件包括与内容源有关的条件,服务器调整多媒体内容的优先级的过程中如下步骤中的至少一个步骤:

第一,在候选多媒体内容对应的内容源是客户端对应的用户帐号收藏的歌曲或歌单,且候选多媒体内容是最近一段时间内收藏的歌曲时,增加候选多媒体内容的优先级;

示意性的,当候选多媒体内容是最近一周内收藏的歌曲时,将该候选多媒体内容的优先级增加0.5。

第二,在候选多媒体内容对应的内容源是客户端对应的用户帐号关注的歌手的歌曲库,且歌手在最近一段时间内发布新专辑时,增加候选多媒体内容的优先级;

示意性的,当该歌手在最近一个月内发布了新专辑且该候选多媒体内容不属于该歌曲库时,对该候选多媒体内容的优先级增加0.2;当该歌手在最近一个月内发布了新专辑且该候选多媒体内容属于该歌曲库时,对该候选多媒体内容的优先级增加0.5。

第三,在候选多媒体内容对应的内容源是多媒体内容榜单,且候选多媒体内容与其它内容源存在交集时,增加候选多媒体内容的优先级;

示意性的,候选多媒体内容是巅峰新歌榜中的第3首歌曲,且该候选多媒体内容同时是用户收藏的歌曲,则对该候选多媒体内容的优先级增加0.5。

示意性的,第二预设条件包括与车辆外部环境有关的条件,服务器调整多媒体内容的优先级的过程中包括如下步骤中的至少一个步骤:

第四,在候选多媒体内容对应的内容源是路况场景歌单,且当前地理位置或导航目的地的路况符合路况场景歌单对应的路况时,增加候选多媒体内容的优先级;

示意性的,当候选多媒体内容属于山区歌单,且当前地理位置是行驶在山区道路时,对该候选多媒体内容的优先级增加1。

第五,在候选多媒体内容对应的内容源是天气场景歌单,且当前地理位置的天气符合天气场景歌单对应的天气时,增加候选多媒体内容的优先级;

示意性的,当候选多媒体内容属于暴雨歌单,且当前地理位置的天气为暴雨天气时,对该候选多媒体内容的优先级增加1。可选地,该天气是服务器根据当前地理位置从天气服务器实时或定时获取的,或者,该天气是客户端主动向服务器上报的。

示意性的,第三预设条件包括与车辆内部环境有关的条件,服务器调整多媒体内容的优先级的过程中包括如下步骤中的至少一个步骤:

第六,在候选多媒体内容对应的内容源是时速场景歌单,且当前时速符合时速场景歌单对应的时速时,增加候选多媒体内容的优先级

示意性的,当候选多媒体内容对应的内容源是高速歌单,且当前时速超过120%时,对该候选多媒体内容的优先级增加1。该时速是客户端主动向服务器上报的。

第七,根据每个内容源对应的最近一个被播放的第一推荐多媒体内容与当前正在播放的第二推荐多媒体内容之间的多媒体内容数量,增加来自内容源的候选多媒体内容的优先级。

比如,对于内容源1,上次播放来自内容源1的歌曲A与当前播放的歌曲B之间相差了4首,则对来自内容源1的候选歌曲C的优先级+0.4;对于内容源2,上次播放来自内容源2的歌曲D与当前播放的歌曲B之间相差了6首,则对来自内容源2的候选歌曲E的优先级+0.6。

表一则示出了在另一个示意性的例子中,服务器调整候选多媒体内容的优先级的策略。

表一

需要说明的是,本实施例对服务器调整候选多媒体内容的具体方式不加以限定。该调整方式可以由技术人员视业务需求自行调整。

在基于图4提供的可选实施例中,服务器在候选多媒体内容和/或候选多媒体内容对应的内容源符合第二预设条件时,调整候选多媒体内容的优先级的过程,还可以包括如下步骤中的至少一个步骤,此时,第二预设条件是与用户操作有关的条件,如图5所示:

步骤501,车载主机接收用户对当前播放的推荐多媒体内容的正向反馈操作;

若用户喜欢当前播放的推荐多媒体内容,则可以使用方向盘快捷键、车载主机上的物理按键或虚拟按键、语音指令中的至少一种方式,向车载主机触发正向反馈操作。比如,点击车载主机上的“喜欢”虚拟按键。

步骤502,车载主机向服务器发送当前播放的推荐多媒体内容的标识和正向反馈信号;

对应地,服务器接收车载主机发送的推荐多媒体内容的标识和正向反馈信号。

步骤503,服务器根据正向反馈增加与该推荐多媒体内容属于同一类型的其它候选多媒体内容的优先级;

示意性的,服务器根据正向反馈信号,对与该推荐多媒体内容属于同一类型的其它候选多媒体内容的优先级增加0.1。

步骤504,车载主机接收用户对当前播放的推荐多媒体内容的负向反馈操作;

若用户不喜欢当前播放的推荐多媒体内容,则可以使用方向盘快捷键、车载主机上的物理按键或虚拟按键、语音指令中的至少一种方式,向车载主机触发负向反馈操作。比如,点击车载主机上的“跳过”虚拟按键。

步骤505,车载主机向服务器发送当前播放的推荐多媒体内容的标识和负向反馈信号;

对应地,服务器接收车载主机发送的推荐多媒体内容的标识和负向反馈信号。

步骤506,服务器根据负向反馈减少与该推荐多媒体内容属于同一类型的其它候选多媒体内容的优先级。

示意性的,服务器根据负向反馈信号,对与该推荐多媒体内容属于同一类型的其它候选多媒体内容的优先级减少0.1。

综上所述,本实施例提供的多媒体内容播放方法,通过根据用户的正向反馈操作和/或负向反馈操作调整其它候选多媒体内容的优先级,能够通过用户反馈实时改进整体算法,并提高对用户推荐的准确度。

需要说明的是,步骤501至步骤503与步骤504至步骤508是并列的步骤,步骤504至步骤508可以在步骤501之前执行,也可以与步骤501至步骤503同时执行,本发明实施例对此不加以限定。

参考图6,在一个示意性的具体例子中,S61,车载主机会向服务器上报路况、车速、天气等信息,可选地,车载主机还会上报当前所在位置和/或导航目的地;S62,服务器会在多个内容源中选择推荐多媒体内容,多个内容源包括其它平台的音乐客户端所提供的歌曲或其它多媒体。如果是根据用户喜好进行推荐的内容源,该内容源还会保存有用户喜好数据,用户喜好数据包括正向反馈数据和负向反馈数据;S63,服务器在确定出推荐多媒体内容后,还会为每个推荐多媒体内容生成文本格式的转场播报内容。对于排序在第一个的推荐多媒体内容,转场播报内容也可以成为开场播报内容;S64,服务器将文本格式的转场播报内容,通过TTS引擎合成为语音形式的转场播报内容;可选地,每个推荐多媒体内容的转场播报内容包括:位于前部的第一转场播报内容和/或位于后部的第二转场播报内容,第一转场播报内容是根据推荐理由生成的,第二转场播报内容是根据用户评论生成的。S65,服务器将第一转场播报内容发送给车载主机,由车载主机播报推荐理由;S66,服务器将第一转场播报内容与推荐多媒体内容的前部进行混音,将第二转场播报内容与推荐多媒体内容的后部进行混音;S67,在第一转场播报内容播放完毕后,由车载主机继续播放推荐多媒体内容以及第二转场播报内容。S68,用户根据车载主机的播放,可以了解推荐多媒体内容的推荐理由、歌手名称、歌曲名称、用户评论等相关信息;S69,用户向车载主机反馈推荐多媒体内容对应的正向反馈信号(或称正向反馈数据)或负向反馈信号,比如正向反馈信号是点击喜欢按钮,负向反馈信号是点击下一首按钮或不喜欢按钮。S71,然服务器会将用户喜好数据传递给其它平台的音乐客户端(也可能是服务器),以便其它平台的音乐客户端更新用户喜好数据。

请参考图7,其示出了本发明一个实施例提供的多媒体内容播放装置的框图。该多媒体内容播放装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或一部分,该多媒体内容播放装置包括:内容获取模块720、序列生成模块740和序列发送模块760。

内容获取模块720,用于实现步骤202和/或步骤402有关的获取功能,以及用于实现其它明示或隐含的获取步骤的功能;

序列生成模块740,用于实现步骤204有关的生成功能,以及用于实现其它明示或隐含的生成步骤的功能;

序列发送模块760,用于实现步骤206和/或步骤407有关的发送功能,以及其它明示或隐含的发送步骤的功能。

在可选的实施例中,序列生成模块740,包括:确定单元742和生成单元744。

确定单元742,用于实现步骤403和/或步骤404有关的确定功能,以及其它明示或隐含的确定步骤的功能;

生成单元744,用于实现步骤405和/或步骤406有关的生成功能,以及其它明示或隐含的生成步骤的功能。

可选地,该多媒体内容播放装置还包括:接收模块和调整模块(图中未示出)。接收模块用于实现明示或隐含的接收步骤的功能,调整模块用于实现步骤503和/或步骤504的功能,以及其它明示或隐含的调整步骤的功能。

请参考图8,其示出了本发明一个实施例提供的服务器的结构框架图。所述服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)806,和用于存储操作系统813、应用程序814和其他程序模块818的大容量存储设备807。

所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。

根据本发明的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本实施例提供的多媒体内容播放方法的指令。

请参考图9,其示出了本发明一个实施例提供的多媒体播放装置的结构示意图。该多媒体播放装置可以实现成为车载主机或其它终端的全部或一部分。该多媒体播放装置包括:接收模块920和播放模块940。

接收模块920,用于实现步骤208和/或步骤408所示的接收步骤的功能,以及其它明示或隐含的接收步骤的功能;

播放模块940,用于实现步骤210和/或步骤409所示的播放步骤的功能,以及其它明示或隐含的播放步骤的功能。

请参考图10,其示出了本发明一个实施例提供的车载主机的结构方框图。如图10所示,该车载主机可以包括射频(RF,Radio Frequency)电路1001、包括有一个或一个以上计算机可读存储介质的存储器1002、输入单元1003、显示单元1004、传感器1005、音频电路1006、无线保真(WiFi,Wireless Fidelity)模块1007、包括有一个或者一个以上处理核心的处理器1008、以及电源1009等部件。本领域技术人员可以理解,图10中示出的车载主机结构并不构成对车载主机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路1001可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器1008处理;另外,将涉及上行的数据发送给基站。通常,RF电路1001包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路1001还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。

存储器1002可用于存储软件程序以及模块,处理器1008通过运行存储在存储器1002的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1002可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据车载主机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1002还可以包括存储器控制器,以提供处理器1008和输入单元1003对存储器1002的访问。

输入单元1003可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元1003可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1008,并能接收处理器1008发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元1003还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1004可用于显示由用户输入的信息或提供给用户的信息以及车载主机的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1004可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器1008以确定触摸事件的类型,随后处理器1008根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图10中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

车载主机还可包括至少一种传感器1005,比如光传感器、运动传感器、定位传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在车载主机移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;定位传感器可以根据全球定位系统GPS定位得到车载主机的实时地理位置。至于车载主机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1006、扬声器,传声器可提供用户与车载主机之间的音频接口。音频电路1006可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路1006接收后转换为音频数据,再将音频数据输出处理器1008处理后,经RF电路1001以发送给比如另一车载主机,或者将音频消息输出至存储器1002以便进一步处理。音频电路1006还可能包括耳塞插孔,以提供外设耳机与车载主机的通信。

WiFi属于短距离无线传输技术,车载主机通过WiFi模块1007可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1007,但是可以理解的是,其并不属于车载主机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1008是车载主机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器1002内的数据,执行车载主机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1008可包括一个或多个处理核心;优选的,处理器1008可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1008中。

车载主机还包括给各个部件供电的电源1009(比如电池),优选的,电源可以通过电源管理系统与处理器1008逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1009还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,车载主机还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,车载主机中的处理器1008会运行存储在存储器1002中的一个或一个以上的程序指令,从而实现上述各个方法实施例中所提供的基于车载主机的语音控制方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1