车载终端播放即时消息音的方法和装置的制造方法_2

文档序号:9767740阅读:来源:国知局
可以为 在当前播放即时消息音完成后,串行播放接收到的播放请求所要播放的内容;按照禁止规 则来播放即时消息音和/或接收到的播放请求所要播放的内容可以为继续播放即时消息 音,并禁止播放接收到的播放请求所要播放的内容;按照共存规则来播放即时消息音和/或 接收到的播放请求所要播放的内容可以为按照预设共存规则同时播放即时消息音和接收 到的播放请求所要播放的内容;按照暂停规则来播放即时消息音和/或接收到的播放请求 所要播放的内容可以为暂停播放当前播放的即时消息音,并开始播放接收到的播放请求所 要播放的内容,在播放接收到的播放请求所要播放的内容完成后,恢复播放之前播放的即 时消息首。
[0055] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 即时消息为微信好友发送来的语音消息、接收到的播放请求为请求播放导航播报消息为 例,当车载终端正在播放即时消息音"您有一条新的微信语音消息"的过程中,如果车载终 端接收到了请求播放导航播报消息的播放请求,则车载终端调用预先在其内存中的音频冲 突策略表,以查询该音频冲突策略表得到播放规则为中断规则为例,车载终端停止播放即 时消息音"您有一条新的微信语音消息",然后开始播放导航播报消息。
[0056] 在本发明实施例中,在车载终端上安装的即时通信软件接收到即时消息时,车载 终端播放该即时消息对应的即时消息音,以通过语音播报方式提醒用户,在播放该即时消 息音的过程中,如果车载终端接收到任意一种类型的播放内容,则调用预存的声道控制规 贝1J,并按照该声道控制规则播放该即时消息音和/或接收到的播放请求所要播放的内容。通 过本发明实施例,通过播放即时消息音以语音播报的方式准确地提醒用户接收到的新即时 消息及其来源,用户可以直接确定对该即时消息的处理方式,无需现有技术中用户在听到 纯提示音之后需手动操作车载终端确定新即时消息的来源,才能确定处理该即时消息的方 式,提高了用户使用车载终端的便捷性;并且,在播放即时消息音的过程中,根据预存的声 道控制规则来播放该即时消息音和/或接收到的播放请求所要播放的内容,可以避免车载 终端不同音频的播放冲突,进一步地提高用户体验。通过本发明实施例,解决了现有技术中 安装了即时通信软件的车载终端无法准确的播报该即时通信软件对应的即时消息音的技 术问题,实现了准确向用户播报接收到的即时消息对应的即时消息音,以使用户准确确定 即时消息及其来源,从而无需手动操作车载终端即可确定对该即时消息的处理方式,提高 了用户体验。
[0057] 在本发明的实施例中,播放内容可以包括如下任意一种类型:用于播放蓝牙电话 的请求、用于录音的请求、用于播放导航播报消息的请求、用于播放应用音的请求、用于播 放媒体音的请求、用于播放倒车提示音的请求、以及用于播放即时消息音的请求。
[0058] 可选地,可以预先将车载终端需要播放的音频的音频类型划分为蓝牙电话、录音、 导航播报消息、即时消息音、应用音、媒体音以及倒车提示音等类型。
[0059] 在一个可选的实施例中,上述类型的每一种音频均对应一个逻辑播放通道,例如, 蓝牙电话可以通过蓝牙电话声道播放,录音可以通过录音声道来录制,导航播报消息可以 通过导航声道播放,即时消息音可以通过消息音声道播放,应用音可以通过应用音声道播 放,媒体音可以通过媒体音声道播放,倒车提示音可以通过倒车音声道播放。
[0060] 可选地,用于播放蓝牙电话的请求所要播放的内容可以为蓝牙来电铃声和语音应 答等语音消息;用于录音的请求可以为用户在语音应用程序内发起的录音请求;用于播放 导航播报消息的请求所要播放的内容可以为导航播报消息;用于播放应用音的请求所要播 放的内容可以为应用程序接收到的消息内容,例如微信好友发来的语音消息的内容,或者 文本消息的内容;用于播放媒体音的请求所要播放的内容可以为车载媒体中的音频,如本 地音乐、在线电台、蓝牙音乐、无线电台、AUX声道的声音等;用于播放倒车提示音的请求所 要播放的内容可以为倒车提示音或0PS提示音;用于播放即时消息音的请求所要播放的内 容可以为上述实施例中的即时通信软件接收到的即时消息所对应的即时消息音。
[0061] 在本发明实施例中,播放请求所要播放的内容可以包括但不限于上述类型,还可 以根据用户的使用需求确定其他类型的播放请求,本发明对此不做具体限定,在此仅作示 例性说明。
[0062] 根据本发明上述实施例,即时消息音可以包括:即时消息的提示音和/或语音播报 音,其中,步骤S21,启用消息音声道来播放即时消息对应的即时消息音可以包括:
[0063] 步骤S211,车载终端启用消息音声道在播放即时消息对应的提示音之后,将即时 消息中包含对应的文本消息转化为语音播报音。
[0064] 可选地,在车载终端上安装的即时通信软件接收到即时消息时,车载终端可以启 用消息音声道首先播放该即时消息对应的提示音,可选地,该提示音可以为纯提示音,例如 "嘀"的一声。在播放该提示音之后,车载终端将该即时消息中包含的文本消息转化为语音 播报音,以便通过语音播报的方式方便、准确地提醒用户。
[0065] 在一个可选的实施例中,即时消息对应的文本消息与本发明上述实施例中的即时 消息音对应的内容相同,均可用于表示车载终端上对应的即时通信软件接收到了新的即时 消息,也可以用于表示接收到的新的即时消息的内容。
[0066 ]可选地,车载终端可以通过TTS语音合成技术实现将即时消息对应的文本消息转 化为语音播报音。
[0067] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 车载终端上的微信接收到的即时消息为微信好友发过来的语音消息为例,车载终端在确定 微信接收到该语音消息时会发出接收到该语音消息的提示消息,例如,以文本形式说明用 户接收到了新的微信语音消息,该提示消息可以为"您有一条新的微信语音消息"或者"您 接收到了XX好友发来的一条语音消息",该提示消息即本发明上述实施例中的即时消息对 应的文本消息。车载终端在播放即时消息音时,首先播放纯提示音,然后将该提示消息通过 TTS技术转化为语音播放音。
[0068] 步骤S213,车载终端使用消息音声道播放即时消息对应的语音播报音。
[0069] 可选地,车载终端使用消息音声道在将即时消息对应的文本消息转化为语音播报 音之后,播放该语音播报音,以通过语音播报的方式提醒用户其车载终端上的某个即时通 信软件收到了新的即时消息。
[0070] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 车载终端上的微信接收到的即时消息为微信好友发过来的语音消息为例,车载终端在通过 TTS技术将"您有一条新的微信语音消息"或者"您接收到了 XX好友发来的一条语音消息"的 文本消息转化为语音播放音之后,对其进行播放。
[0071] 根据本发明上述实施例,步骤S25,车载终端按照声道控制规则来控制消息音声道 和用于播放播放内容的声道的工作状态,使得即时消息音和播放内容进行切换播放、顺序 播放或混合播放,可以包括:
[0072] 步骤S251,在播放内容为蓝牙电话、录音、导航播报消息、或者倒车提示音的情况 下,车载终端调用中断规则关闭消息音声道来中断播放即时消息音,并启动相应的播放声 道来播放播放内容,并在播放内容播放结束之后,重新开启消息音声道来继续播放被中断 的即时消息音。
[0073] 具体地,在车载终端接收到的播放请求为用于播放蓝牙电话的请求、用于录音的 请求、用于播放导航播报消息的请求、或者用于播放倒车提示音的请求时,车载终端调用预 存的播放规则中的中断规则关闭消息音声道来中断播放即时消息音和/或接收到的播放请 求所要播放的内容,并启动相应的播放声道来播放播放内容,并在播放内容播放结束之后, 重新开启消息音声道来继续播放被中断的即时消息音,即车载终端中断对即时消息音的播 放,并开始播放接收到的播放请求所要播放的内容。
[0074] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 即时消息为微信好友发送来的语音消息、接收到的播放请求为请求播放导航播报消息为 例,车载终端中断正在播放的即时消息音"您有一条新的微信语音消息",然后开始播放导 航播报消息。
[0075] 步骤S253,在播放内容为应用音或媒体音的情况下,车载终端调用混播规则来同 时打开消息音声道和用于播放播放内容的播放声道,以同时播放即时消息音和播放内容。
[0076] 具体地,在车载终端接收到的播放请求为用于播放应用音的请求或用于播放媒体 音的请求时,车载终端调用预存的播放规则中的混播规则来播放即时消息和/或接收到的 播放请求所要播放的内容,即车载终端在播放即时消息音的同时,开始播放接收到的播放 请求所要播放的内容。
[0077] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 即时消息为微信好友发送来的语音消息、接收到的播放请求为用于播放媒体音的请求(如, 请求播放本地音乐的播放请求)为例,车载终端在播放即时消息音"您有一条新的微信语音 消息"的同时,开始播放播放请求中所对应的本地音乐。
[0078] 步骤S255,在播放内容为另外一条或多条即时消息音的情况下,车载终端调用串 行播放规则在已经打开的消息音声道中顺序播放当前正在播放的即时消息音和播放内容。
[0079] 在一个可选的实施例中,步骤S253,在同时播放即时消息音和播放内容的过程中, 车载终端调用混播规则来同时播放即时消息音和播放请求所要播放的内容,可以包括:
[0080] 步骤S2531,车载终端将播放即时消息音的音量降低至第一预设音量,并以第二预 设音量播放播放请求所要播放的内容。
[0081] 可选地,车载终端在调用混播规则来播放即时消息音和接收到的播放请求所要播 放的内容时,将正在播放的即时消息音的音量降低至第一预设音量,然后以第二预设音量 开始播放该播放请求所要播放的内容。
[0082] 在一个可选的实施例中,第一预设音量和第二预设音量的音量值可以根据正在播 放的即时消息音与将要播放的内容的重要性来确定。例如,若正在播放的即时消息音的重 要性高于将要播放的内容的重要性,则可以将第一预设音量设为播放即时消息音的初始音 量,并将第二预设音量设为上述初始音量的50%;反之,若正在播放的即时消息音的重要性 低于将要播放的内容的重要性,则可以将第一预设音量设为播放即时消息音的初始音量的 50%,并将第二预设音量设为上述初始音量。
[0083] 需要说明的是,第一预设音量和第二预设音量的音量值可以根据用户的使用需求 进行设置,本发明对此不做限定,在此仅作示例性说明。
[0084] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 即时消息为微信好友发送来的语音消息、接收到的播放请求为用于播放媒体音的请求(如, 请求播放本地音乐的播放请求)为例,在车载终端调用预存的播放规则(如,预先在其内存 中的音频冲突策略表)后查询得到,即时消息音的重要性高于媒体音的重要性,那么车载终 端在按照混播规则播放即时消息音"您有一条新的微信语音消息"和播放请求中所对应的 本地音乐时,按照初始音量继续播放即时消息音"您有一条新的微信语音消息",同时按照 初始音量的50 %开始播放对应的本地音乐。
[0085]在本发明上述实施例中,步骤S255,在播放内容为另外一条或多条即时消息音的 情况下,车载终端调用串行播放规则在已经打开的消息音声道中顺序播放当前正在播放的 即时消息音和播放内容,上述步骤可以包括如下实施步骤:
[0086] 步骤S2551,在播放内容为另外一条或多条即时消息音的情况下,调用串行播放规 则来获取播放请求所对应的至少一条即时消息音。
[0087] 具体地,在车载终端接收到的播放请求为用于播放即时消息音的请求时,车载终 端调用预存的播放规则中的串行播放规则来播放当前正在播放的即时消息音和接收到的 请求所要播放的即时消息音。
[0088] 可选地,车载终端在接收到用于播放即时消息音的请求时,获取该请求所对应的 至少一个待播放的即时消息,以便后续按照串行播放规则播放获取到的至少一个待播放的 即时消息所对应的即时消息音。
[0089]步骤S2553,获取每个待播放的即时消息音的播放条件信息,其中,播放条件信息 至少包括:每个待播放的即时消息音的播放优先级和/或每个待播放的即时消息音的接收 时间。
[0090] 可选地,在获取到请求所对应的至少一个待播放的即时消息音之后,获取每个待 播放的即时消息音的播放条件信息,如每个待播放的即时消息音的播放优先级和/或接收 到该待播放的即时消息音的接收时间。
[0091] 在一个可选的实施例中,待播放的即时消息音的播放优先级可以为预先设定的优 先级,该优先级用于表示待播放的即时消息音的重要性。
[0092] 步骤S2555,将每个待播放的即时消息音及相应的播放条件信息保存至待播放列 表中。
[0093] 具体地,在车载终端获取得到每个待播放的即时消息音及相应的播放条件信息之 后,将获取到的待播放的即时消息音及其播放条件信息保存至待播放列表中。
[0094]步骤S2557,在当前正在播放的即时消息音播放结束时,按照每个待播放的即时消 息音的播放条件信息播放待播放列表中保存的即时消息对应的即时消息音。
[0095] 可选地,在当前正在播放的即时消息音播结束之后,按照待播放列表中保存的各 个即时消息音的播放条件,播放列表中的即时消息所对应的即时消息音,直至列表为空。进 一步地,在播放待播放列表中保存的各个即时消息对应的即时消息音的过程中,若车载终 端再次接收到任意类型的播放请求,则再次调用预存的播放规则,并按照播放规则处理当 前正在播放的即时消息的即时消息音和再次接收到的播放请求所要播放的内容。
[0096] 在一个可选的实施例中,在当前播放的即时消息播放结束之后,按照待播放列表 中保存的即时消息音的播放优先级从列表中依次提取播放优先级较高的即时消息并播放 对应的即时消息音;若列表中的各个即时消息的播放优先级相同,则按照接收到即时消息 的接收时间提取列表中保存的即时消息并播放对应的即时消息音。
[0097] 在另一个可选的实施例中,在获取每个待播放的即时消息音的播放条件信息之 后,还可以根据每个待播放的即时消息音的播放优先级和接收时间,将每个待播放的即时 消息音按照播放顺序插入到待播放列表中的播放队列。在提取待播放列表中保存的即时消 息音并播放对应的即时消息音时,可以从播放队列中从前往后依次提取即可。
[0098] 继续以即时通信软件为微信的应用场景为例,对本发明上述实施例进行说明。以 车载终端上安装的微信接收到多个即时消息、其中包括一条微信推送的加油提醒消息和多 条微信好友发送的语音消息为例,微信好友发送的语言消息的重要性低于微信推送的加油 提醒消息的重要性,那么获取到的加油提醒消息的播放优先级即高于微信好友的语音消息 的播放优先级。车载终端将接收到的多个即时消息及对应的播放条件信息保存至内存中的 待播放列表中,并在播放完当前正在播放的即时消息音之后,从待播放列表中首先提取微 信推送的加油提醒消息,并在加油提醒消息对应的即时消息音"您有一条微信推送的加油 提醒消息"播放完成之后,按照各个微信好友的语音消息的接收时间(如,先后接收到A、B以 及C三个好友发送的语音消息)从待播放列表中依次提取各个微信好友的语音消息并播放 对应的即时消息音,如依次播放"您接收到了A好友发来的一条语音消息"、"您接收到了B好 友发来的一条语音消息"以及"您接收到了 C好友发来的一条语音消息"。
[0099]根据本发明上述实施例,车载终端提供多个物理播放芯片,每个物理播放芯片为 每一种类型的播放内容提供对应的播放通道,其中,车载终端在每个物理播放芯片接收到 待播放的播放内容之后,将接收到的待播放的多个播放内容切换为使用相同的逻辑播放通 道进行播放。
[0100]可选地,车载终端可以提供多个物理播放芯片,每个物理播放芯片用于为一种类 型的播放内容提供对应的播放通道,车载终端通过将所播放的音频属于相同音频类型的物 理播放芯片用统一的逻辑播放通道(如上述实施例中的蓝牙电话声道、录音声道、导航声 道、消息音声道、应用音声道、媒体音声道以及倒车音声道)进行控制,在每个物理播放芯片 接收到待播放的播放内容之后,车载终端将接收到的待播放的多个播放内容切换为使用相 同的逻辑播放通道进行播放。
[0101] 例如,车载终端上有蓝牙A2DP声道和FM声道两个物理声道,但是在音频冲突控制 策略中,将这蓝牙A2DP声道播放的蓝牙音乐和FM声道播放的无线电台均通过统一的媒体音 声道来管理,从而降低了控制策略的复杂度,提高了车载终端上音频冲突控制的效率。
[0102] 下面结合表1和图3对本发明上述实施例进行进一步地说明。
[0103] 如表1所示的音频冲突策略表中,当前声道为当前正在播放音频的物理播放芯片, 后入者声道为在当前声道播放音频的过程中,车载终端接收到的播放请求对应的物理播放 芯片。下面仅对表1中的音频冲突策略进行举例说明。
[0104] 表1
[0105]
[0107] 由表1可以看出:
[0108] 1、当蓝牙电话响起时,其它声道无法使用,此时如果点击录音(对应录音声道)或 应用内播放(对应应用音声道)按钮,则有通过TOAST提示框的方式向用户提示"电话结束后 再来试试";
[0109] 2、当录音声道启用时,只有蓝牙电话可以强占,其他声道均无法使用;
[011 0] 3、即时消息音在播报时若要播放媒体音,则即时消息音与媒体音混播;
[0111] 4、即时消息音在播报时,如果要播放导航播报消息,则打断当前即时消息音的播 报;
[0112] 5、在导航播报消息播报时,即时消息音只有提示音而没有语音播报音(如,TTS播 报);
[0113] 6、媒体音指音乐、电台、蓝牙音乐、AUX、USB音乐、第三方应用程序等发出的声音, 它们是互斥的,即有一个新的媒体音源时,则打断当前正在播放的媒体音;
[0114] 7、媒体音与即时消息音和导航播报消息是混播的;
[0115] 8、当导航播报消息和即时消息音同时响起时,媒体音会被暂停或静音。
[0116] 上述首频冲关的控制实现原理如图3所不:
[0117] 1、应用层:车载终端上安装的应用程序获取和释放音频焦点;
[0118] 2、框架层:向应用层提供音频控制接口,并通过AIDL与策略层通信;
[0119] 3、策略层:用于实现音频冲突策略;
[0120] 4、中间层:用于屏蔽底层(即实现层)的实现,将底层的实现适配成统一的接口;
[0121] 5、实现层:各车载终端制造厂商生产的车载终端各自实现对应的物理通道、音频 切换、混音等接口。
[0122] 具体地,应用层中的应用程序通过框架层提供的音频控制接口,向策略层发送播 放请求,以获取音频焦点,从而实现音频播
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1