1.本技术涉及通信领域,尤其涉及媒体内容的投放方法及设备。
背景技术:2.随着移动通信技术的发展,长期演进语音承载(voice over long term evolution,volte)技术应运而生。volte可以承载于第四代(4th generation,4g)或第五代(5th generation,5g)网络之上,基于英特网协议多媒体子系统(internet protocol multimedia subsystem,ims)实现语音控制,向用户设备(user equipment,ue)提供高清语音的更短接续。
3.为了给ue对应的用户展示丰富的媒体内容,例如广告或促销等信息,可以在用户使用volte技术通话时,向ue投放媒体内容。但是在向ue投放媒体内容时,仅根据用户的标签信息确定要投放的媒体内容,仍具有一定的盲目性,会影响用户体验和媒体内容的投放效果。
技术实现要素:4.本技术提供媒体内容的投放方法及设备,可以根据呼叫业务进行期间ue对应的用户的人机交互环境确定在呼叫业务进行期间是否向ue投放媒体内容,或者确定在呼叫业务进行期间向ue投放的媒体内容,提升了用户体验和媒体内容的投放效果。
5.为达到上述目的,本技术的实施例采用如下技术方案:
6.第一方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于媒体投放服务器,该方法包括:接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境;根据呼叫业务人机交互环境指示信息确定待投放媒体内容,且在呼叫业务进行期间向ue投放待投放媒体内容。
7.基于上述方法,媒体投放服务器可以接收ue发送的呼叫业务人机交互环境指示信息,根据该指示信息确定待投放媒体内容。其中,呼叫业务人机交互环境指示信息指示的人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境指示信息确定的待投放媒体内容更符合用户的需求,媒体投放服务器将符合用户需求的媒体内容投放给用户可以提高用户体验和媒体内容的投放效果。
8.或者,第一方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于媒体投放服务器,该方法包括:接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境;根据该呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容。
9.基于上述方法,媒体投放服务器可以根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容。其中,呼叫业务人机交互环境指示信息指示的人
机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,媒体投放服务器可以在不适合向ue投放媒体内容的情况下,不向ue投放媒体内容,提高了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。
10.一种可能的实现方式,人机交互环境包含以下任意一项或任意组合:ue的屏幕是否点亮、ue的呼叫程序的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内。基于上述方法,可以根据ue的屏幕是否点亮、ue的呼叫程序的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内确定用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等,进而可以确定待投放媒体内容,或者确定在呼叫业务进行期间不向ue投放媒体内容。
11.一种可能的实现方式,根据该呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:根据该呼叫业务人机交互环境指示信息确定媒体形式,该媒体形式包括音频形式、无声视频形式、有声视频形式或低音视频形式,该低音视频形式的媒体内容的缺省音量大于0且小于预设阈值;确定符合该媒体形式的媒体内容为该待投放媒体内容。基于上述方法,可以根据媒体形式确定待投放媒体内容,以提高媒体内容的投放效果。
12.一种可能的实现方式,根据该呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定该媒体形式为音频形式:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。基于上述方法,可以在呼叫业务人机交互环境适合用户听ue播放的声音的情况下,确定媒体形式为音频形式。在这种情况下,媒体投放服务器不会向ue投放视频形式的媒体内容,在提升用户体验的同时还可以减少或避免ue的数据流量的消耗、节约空口资源。
13.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定该媒体形式为有声视频形式:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在该ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在该ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,则媒体投放服务器可以确定媒体形式为有声视频形式。
14.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放外音,则媒体投放服务器可以确定媒体形式为无声视频形式。
15.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定媒体形式为低音视频形式:呼叫业务人机交互环境指示信息指示ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放的外音过高,则媒体投放服务器可以确定媒体形式为低音视频形式。
16.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:若以下任意一项成立,则确定待投放媒体内容为通过语音传递媒体信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在该ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户听ue播放的声音,则媒体投放服务器可以确定待投放媒体内容为通过语音传递媒体信息的媒体内容。
17.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:若以下任意一项成立,则确定待投放媒体内容为通过图像传递信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能关闭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,则媒体投放服务器可以确定待投放媒体内容为通过图像传递媒体信息的媒体内容。
18.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:根据呼叫业务人机交互环境指示信息确定该用户的群体类型;根据群体类型确定待投放媒体内容。基于上述方法,向ue投放适合用户所属的群体的媒体内容,提升用户体验和媒体内容的投放效果。
19.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向该ue投放媒体内容,包括:若以下任意一项成立,则确定在呼叫业务进行期间不向ue投放媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。基于上述方法,可以在呼叫业务人机交互环境不适合投放媒体内容的情况下,不向ue投放媒体内容。
20.一种可能的实现方式,接收ue发送的呼叫业务人机交互环境指示信息,包括:接收ue发送的sip-info消息,该sip-info消息包括呼叫业务人机交互环境指示信息。基于上述方法,ue可以通过sip-info消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
21.一种可能的实现方式,接收ue发送的呼叫业务人机交互环境指示信息,包括:接收ue发送的sip-notifiication消息,该sip-notifiication消息包括呼叫业务人机交互环境
指示信息;在接收ue发送的呼叫业务人机交互环境指示信息之前,该方法还包括:向ue发送订阅消息,该订阅消息用于订阅该呼叫业务人机交互环境指示信息。基于上述方法,媒体投放服务器可以通过订阅消息订阅呼叫业务人机交互环境指示信息,ue可以通过sip-notifiication消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
22.一种可能的实现方式,接收ue发送的呼叫业务人机交互环境指示信息,包括:接收ue发送的请求媒体内容的请求消息,请求媒体内容的请求消息包括该呼叫业务人机交互环境指示信息。基于上述方法,ue可以通过请求媒体内容的请求消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
23.一种可能的实现方式,在呼叫业务进行期间向ue投放该待投放媒体内容,包括:在呼叫业务进行期间向ue发送请求消息的响应消息,响应消息包括待投放媒体内容。基于上述方法,媒体投放服务器可以通过请求消息的响应消息向ue投放待投放媒体内容。
24.一种可能的实现方式,若根据该呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容,该方法还包括:向ue发送请求消息的响应消息,响应消息包括第一指示信息,第一指示信息用于指示在呼叫业务进行期间不向ue投放媒体内容。基于上述方法,媒体投放服务器在确定在呼叫业务进行期间不向ue投放媒体内容的情况下,可以通过第一指示信息指示不向ue投放媒体内容,使得ue确定不需要接收待投放媒体内容。
25.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定待投放媒体内容之后,该方法还包括:根据待投放媒体内容建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,音频媒体通道用于传输音频形式的媒体内容,和/或,音频媒体通道用于传输呼叫业务进行期间、呼叫业务对应的ue之间的语音信息,视频媒体通道用于传输视频形式的媒体内容;在呼叫业务进行期间向ue投放该待投放媒体内容,包括:在呼叫业务进行期间通过媒体通道,向ue投放该待投放媒体内容。基于上述方法,媒体投放服务器可以通过媒体通道向ue投放待投放媒体内容。
26.一种可能的实现方式,根据该呼叫业务人机交互环境指示信息确定待投放媒体内容之前,该方法还包括:根据呼叫业务建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,音频媒体通道用于传输音频形式的媒体内容,和/或,音频媒体通道用于传输该呼叫业务进行期间、呼叫业务对应的ue之间的语音信息,视频媒体通道用于传输视频形式的媒体内容。基于上述方法,媒体投放服务器可以在确定待投放内容之前就建立媒体通道,用于ue之间的呼叫业务。
27.一种可能的实现方式,根据呼叫业务人机交互环境指示信息确定待投放媒体内容之后,该方法还包括:若媒体通道不能传输该待投放媒体内容,则切换媒体通道;在呼叫业务进行期间向ue投放该待投放媒体内容,包括:在呼叫业务进行期间通过切换后的媒体通道,向ue投放该待投放媒体内容。基于上述方法,在建立的媒体通道不合适的情况下,可以切换到合适的媒体通道,再通过切换后的媒体通道投放待投放媒体内容。
28.一种可能的实现方式,若媒体通道能够传输待投放媒体内容,在呼叫业务进行期间向ue投放该待投放媒体内容,包括:在呼叫业务进行期间通过媒体通道,向ue投放该待投放媒体内容。基于上述方法,在建立的媒体通道合适的情况下,可以通过建立好的媒体通道投放待投放媒体内容。
29.一种可能的实现方式,若根据呼叫业务人机交互环境指示信息确定在呼叫业务进
行期间不向ue投放媒体内容,该方法还包括:根据该呼叫业务建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,音频媒体通道用于传输音频形式的媒体内容,和/或,音频媒体通道用于传输呼叫业务进行期间、呼叫业务对应的ue之间的语音信息,视频媒体通道用于传输视频形式的媒体内容。基于上述方法,媒体投放服务器可以建立媒体通道,用于ue之间的呼叫业务。
30.第二方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:获取呼叫业务人机交互环境指示信息,呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境;向媒体投放服务器发送呼叫业务人机交互环境指示信息;接收媒体投放服务器发送的待投放媒体内容,且通过呼叫程序相关的程序单元呈现该待投放媒体内容。
31.基于上述方法,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器,使得媒体投放服务器可以根据该指示信息确定待投放媒体内容。其中,呼叫业务人机交互环境指示信息指示的人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境指示信息确定的待投放媒体内容更符合用户的需求,ue呈现符合用户需求的媒体内容可以提高用户体验和媒体内容的投放效果。
32.或者,第二方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:获取呼叫业务人机交互环境指示信息,呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境;向媒体投放服务器发送呼叫业务人机交互环境指示信息;确定不呈现媒体内容。
33.基于上述方法,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器,使得媒体投放服务器可以根据该指示信息确定在呼叫业务进行期间不向ue投放媒体内容。其中,呼叫业务人机交互环境指示信息指示的人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,媒体投放服务器可以在不适合向ue投放媒体内容的情况下,不向ue投放媒体内容,提高了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。
34.一种可能的实现方式,获取呼叫业务人机交互环境指示信息,包括以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在该ue的可视范围内。基于上述方法,ue可以检测以下任一项:ue的屏幕是否点亮、ue的呼叫程序的的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内,进而获取呼叫业务人机交互环境指示信息。
35.一种可能的实现方式,向媒体投放服务器发送呼叫业务人机交互环境指示信息,包括:向媒体投放服务器发送sip-info消息,该sip-info消息包括该呼叫业务人机交互环境指示信息。基于上述方法,ue可以通过sip-info消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
36.一种可能的实现方式,向媒体投放服务器发送呼叫业务人机交互环境指示信息,包括:向媒体投放服务器发送sip-notifiication消息,sip-notifiication消息包括呼叫
业务人机交互环境指示信息;向媒体投放服务器发送呼叫业务人机交互环境指示信息之前,该方法还包括:接收来自媒体投放服务器的订阅消息,订阅消息用于订阅呼叫业务人机交互环境指示信息。基于上述方法,ue可以基于媒体投放服务器的订阅消息,通过sip-notifiication消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
37.一种可能的实现方式,向媒体投放服务器发送呼叫业务人机交互环境指示信息,包括:向媒体投放服务器发送请求媒体内容的请求消息,该请求媒体内容的请求消息包括该呼叫业务人机交互环境指示信息。基于上述方法,ue可以通过请求媒体内容的请求消息向媒体投放服务器发送呼叫业务人机交互环境指示信息。
38.一种可能的实现方式,接收媒体投放服务器发送的待投放媒体内容,包括:接收媒体投放服务器发送的请求消息的响应消息,响应消息包括待投放媒体内容。基于上述方法,ue可以通过请求消息的响应消息接收待投放媒体内容。
39.一种可能的实现方式,确定不呈现媒体内容,包括:接收媒体投放服务器发送的第一指示信息,第一指示信息用于指示在呼叫业务进行期间不向ue投放媒体内容;根据第一指示信息确定不呈现媒体内容;或者,在预设时间范围内未接收到媒体投放服务器发送的关于呈现媒体内容的指示信息,确定不呈现媒体内容。基于上述方法,ue可以通过多种方式确定不呈现媒体内容。
40.一种可能的实现方式,若呼叫业务人机交互环境指示信息包括在请求媒体内容的请求消息中,则接收媒体投放服务器发送的第一指示信息,包括:接收媒体投放服务器发送的请求消息的响应消息,响应消息包括该第一指示信息。基于上述方法,ue可以通过请求消息的响应消息接收第一指示信息。
41.第三方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:确定呼叫业务人机交互环境,呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;根据呼叫业务人机交互环境确定媒体形式;向媒体投放服务器发送媒体形式的指示信息;接收媒体投放服务器发送的符合媒体形式的媒体内容,且通过呼叫程序相关的程序单元呈现该媒体内容。
42.基于上述方法,ue可以根据呼叫业务人机交互环境确定媒体形式,并向媒体投放服务器指示该媒体形式,使得媒体投放服务器可以向ue投放符合媒体形式的媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境确定的媒体形式更符合用户的需求,可以提高用户体验和媒体内容的投放效果。另外,与第二方面提供的方法相比,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,以保护用户的隐私,提高信息安全。
43.或者,第三方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:确定呼叫业务人机交互环境,呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;根据呼叫业务人机交互环境确定在该呼叫业务进行期间不呈现媒体内容。
44.基于上述方法,ue可以根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,可以在ue不适合呈现媒体内
容的情况下,例如,用户未注视屏幕、或者用户不适合观看和听媒体内容的情况下,不呈现媒体内容,提高了用户体验。另外,与第二方面提供的方法相比,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,以保护用户的隐私,提高信息安全。
45.一种可能的实现方式,确定呼叫业务人机交互环境,包括以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在ue的可视范围内。基于上述方法,ue可以检测以下任一项:ue的屏幕是否点亮、ue的呼叫程序的的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内,进而确定呼叫业务人机交互环境。
46.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定该媒体形式为音频形式:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在该ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。基于上述方法,ue可以在呼叫业务人机交互环境适合用户听ue播放的声音的情况下,确定媒体形式为音频形式,并向媒体投放服务器指示该媒体形式。在这种情况下,媒体投放服务器不会向ue投放视频形式的媒体内容,在提升用户体验的同时还可以减少或避免ue的数据流量的消耗、节约空口资源。
47.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为有声视频形式:检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,则ue可以确定媒体形式为有声视频形式。
48.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放外音,则ue可以确定媒体形式为无声视频形式。
49.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为低音视频形式:检测到ue的有线耳机插入;或者,检测到ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放的外音过高,则ue可以确定媒体形式为低音视频形式。
50.一种可能的实现方式,根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容,包括:若检测到以下任一环境,则确定在呼叫业务进行期间不呈现媒体内容:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在该ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。基于上述方法,ue可以在呼叫
业务人机交互环境不适合投放媒体内容的情况下,不呈现媒体内容。
51.第四方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:获取媒体内容的信息;确定呼叫业务人机交互环境,呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;根据呼叫业务人机交互环境确定媒体形式,并通过呼叫程序相关的程序单元呈现该媒体内容的信息中,符合该媒体形式的媒体内容。
52.基于上述方法,ue可以先获取媒体内容的信息,确定呼叫业务人机交互环境,再根据该呼叫业务人机交互环境确定媒体形式。如此,ue可以在确定了媒体形式后,即可将媒体内容的信息中、符合媒体形式的媒体内容呈现出来。一方面,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境确定的媒体形式更符合用户的需求,可以提高用户体验和媒体内容的投放效果。另一方面,ue在确定了媒体形式后,不需要向媒体投放服务器请求媒体内容,直接在本地确定符合媒体形式的媒体内容,并呈现该媒体内容即可,可以及时呈现媒体内容,缩减了ue确定了媒体形式到ue呈现媒体内容的时间。而且与第二方面提供的方法相比,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,保护了用户的隐私,提高了信息安全。
53.或者,第四方面,本技术实施例提供一种媒体内容的投放方法,该方法可以应用于ue,该方法包括:获取媒体内容的信息;确定呼叫业务人机交互环境,呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;根据该呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
54.基于上述方法,ue可以先获取媒体内容的信息,确定呼叫业务人机交互环境,根据该呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,可以在ue不适合呈现媒体内容的情况下,例如,用户未注视屏幕、或者用户不适合观看和听媒体内容的情况下,不呈现媒体内容,提高了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。而且与第二方面提供的方法相比,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,保护了用户的隐私,提高了信息安全。
55.一种可能的实现方式,确定呼叫业务人机交互环境,包括以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在该ue的可视范围内。基于上述方法,ue可以检测以下任一项:ue的屏幕是否点亮、ue的呼叫程序的的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内,进而确定呼叫业务人机交互环境。
56.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为音频形式:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在该ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。基于上述方法,ue可以在呼叫业务人机交互环境适合用户听ue播放的声音
的情况下,确定媒体形式为音频形式。
57.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为有声视频形式:检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在该ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,则ue可以确定媒体形式为有声视频形式。
58.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放外音,则ue可以确定媒体形式为无声视频形式。
59.一种可能的实现方式,根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为低音视频形式:检测到ue的有线耳机插入;或者,检测到ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。基于上述方法,若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放的外音过高,则ue可以确定媒体形式为低音视频形式。
60.一种可能的实现方式,根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容,包括:若检测到以下任一环境,则确定在呼叫业务进行期间不呈现媒体内容:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。基于上述方法,ue可以在呼叫业务人机交互环境不适合投放媒体内容的情况下,不呈现媒体内容。
61.第五方面,本技术实施例提供一种媒体投放服务器,该媒体投放服务器包括:收发模块和处理模块;收发模块,用于接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在该呼叫业务进行期间该ue对应的用户的人机交互环境;处理模块,用于根据该呼叫业务人机交互环境指示信息确定待投放媒体内容;收发模块,还用于在该呼叫业务进行期间向该ue投放该待投放媒体内容。
62.或者,第五方面,本技术实施例提供一种媒体投放服务器,该媒体投放服务器包括:收发模块和处理模块;收发模块,用于接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在该呼叫业务进行期间该ue对应的用户的人机交互环境;处理模块,用于根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容。
63.一种可能的实现方式,人机交互环境包含以下任意一项或任意组合:ue的屏幕是否点亮、ue的呼叫程序的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在该ue的可视范围内。
64.一种可能的实现方式,处理模块,具体用于根据呼叫业务人机交互环境指示信息确定媒体形式,媒体形式包括音频形式、无声视频形式、有声视频形式或低音视频形式,低
音视频形式的媒体内容的缺省音量大于0且小于预设阈值;处理模块,还具体用于确定符合该媒体形式的媒体内容为待投放媒体内容。
65.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定媒体形式为音频形式:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。
66.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定媒体形式为有声视频形式:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在该ue的可视范围内。
67.一种可能的实现方式,处理模块,具体用于若呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。
68.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定媒体形式为低音视频形式:呼叫业务人机交互环境指示信息指示ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。
69.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定待投放媒体内容为通过语音传递媒体信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。
70.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定待投放媒体内容为通过图像传递信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能关闭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启。
71.一种可能的实现方式,处理模块,具体用于根据呼叫业务人机交互环境指示信息确定用户的群体类型;根据群体类型确定该待投放媒体内容。
72.一种可能的实现方式,处理模块,具体用于若以下任意一项成立,则确定在呼叫业务进行期间不向ue投放媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue
的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。
73.一种可能的实现方式,收发模块,具体用于接收ue发送的sip-info消息,该sip-info消息包括该呼叫业务人机交互环境指示信息。
74.一种可能的实现方式,收发模块,具体用于接收ue发送的sip-notifiication消息,该sip-notifiication消息包括该呼叫业务人机交互环境指示信息;收发模块,还用用于向ue发送订阅消息,该订阅消息用于订阅该呼叫业务人机交互环境指示信息。
75.一种可能的实现方式,收发模块,具体用于接收ue发送的请求媒体内容的请求消息,该请求媒体内容的请求消息包括该呼叫业务人机交互环境指示信息。
76.一种可能的实现方式,收发模块,具体用于在呼叫业务进行期间向ue发送该请求消息的响应消息,该响应消息包括该待投放媒体内容。
77.一种可能的实现方式,收发模块,还用于向ue发送该请求消息的响应消息,该响应消息包括第一指示信息,该第一指示信息用于指示在呼叫业务进行期间不向ue投放媒体内容。
78.一种可能的实现方式,处理模块,还用于根据待投放媒体内容建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,该音频媒体通道用于传输音频形式的媒体内容,和/或,该音频媒体通道用于传输该呼叫业务进行期间、该呼叫业务对应的ue之间的语音信息,该视频媒体通道用于传输视频形式的媒体内容;收发模块,具体用于在呼叫业务进行期间通过该媒体通道,向ue投放该待投放媒体内容。
79.一种可能的实现方式,处理模块,还用于根据该呼叫业务建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,该音频媒体通道用于传输音频形式的媒体内容,和/或,该音频媒体通道用于传输该呼叫业务进行期间、该呼叫业务对应的ue之间的语音信息,该视频媒体通道用于传输视频形式的媒体内容。
80.一种可能的实现方式,处理模块,还用于若该媒体通道不能传输该待投放媒体内容,则切换媒体通道;收发模块,具体用于在呼叫业务进行期间通过切换后的媒体通道,向ue投放该待投放媒体内容。
81.一种可能的实现方式,收发模块,具体用于在呼叫业务进行期间通过该媒体通道,向ue投放该待投放媒体内容。
82.一种可能的实现方式,处理模块,还用于根据呼叫业务建立媒体通道,媒体通道的类型包括音频媒体通道或视频媒体通道,该音频媒体通道用于传输音频形式的媒体内容,和/或,该音频媒体通道用于传输该呼叫业务进行期间、该呼叫业务对应的ue之间的语音信息,该视频媒体通道用于传输视频形式的媒体内容。
83.第六方面,本技术实施例提供一种ue,该ue包括:处理模块和收发模块,处理模块,用于获取呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境;收发模块,用于向媒体投放服务器发送呼叫业务人机交互环境指示信息;收发模块,还用于接收媒体投放服务器发送的待投放媒体内容;处理模块,还用于通过呼叫程序相关的程序单元呈现待投放媒体内容。
84.或者,第六方面,本技术实施例提供一种ue,该ue包括:处理模块和收发模块,处理模块,用于获取呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示
在呼叫业务进行期间ue对应的用户的人机交互环境;收发模块,用于向媒体投放服务器发送呼叫业务人机交互环境指示信息;处理模块,还用于确定不呈现媒体内容。
85.一种可能的实现方式,处理模块,具体用于检测以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在该ue的可视范围内。
86.一种可能的实现方式,收发模块,具体用于向媒体投放服务器发送sip-info消息,该sip-info消息包括该呼叫业务人机交互环境指示信息。
87.一种可能的实现方式,收发模块,具体用于向该媒体投放服务器发送sip-notifiication消息,该sip-notifiication消息包括该呼叫业务人机交互环境指示信息;收发模块,还用于接收来自媒体投放服务器的订阅消息,该订阅消息用于订阅该呼叫业务人机交互环境指示信息。
88.一种可能的实现方式,收发模块,具体用于向媒体投放服务器发送请求媒体内容的请求消息,请求媒体内容的请求消息包括呼叫业务人机交互环境指示信息。
89.一种可能的实现方式,收发模块,具体用于接收媒体投放服务器发送的请求消息的响应消息,该响应消息包括该待投放媒体内容。
90.一种可能的实现方式,处理模块,具体用于通过收发模块接收媒体投放服务器发送的第一指示信息,该第一指示信息用于指示在该呼叫业务进行期间不向该ue投放媒体内容;处理模块,还具体用于根据该第一指示信息确定不呈现媒体内容;或者,
91.处理模块,具体用于在预设时间范围内未接收到该媒体投放服务器发送的关于呈现媒体内容的指示信息,确定不呈现媒体内容。
92.一种可能的实现方式,收发模块,具体用于接收媒体投放服务器发送的请求消息的响应消息,该响应消息包括该第一指示信息。
93.第七方面,本技术实施例提供一种ue,该ue包括:处理模块和收发模块;处理模块,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间该ue对应的用户的人机交互环境;处理模块,还用于根据呼叫业务人机交互环境确定媒体形式;收发模块,用于向媒体投放服务器发送媒体形式的指示信息;收发模块,还用于接收媒体投放服务器发送的符合媒体形式的媒体内容;处理模块,还用于通过呼叫程序相关的程序单元呈现该媒体内容。
94.或者,第七方面,本技术实施例提供一种ue,该ue包括:处理模块;处理模块,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间该ue对应的用户的人机交互环境;处理模块,还用于根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
95.一种可能的实现方式,处理模块,具体用于检测以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在ue的可视范围内。
96.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为音频形式:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面
不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。
97.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为有声视频形式:检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在ue的可视范围内。
98.一种可能的实现方式,处理模块,具体用于若检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。
99.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为低音视频形式:检测到ue的有线耳机插入;或者,检测到ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。
100.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定在呼叫业务进行期间不呈现媒体内容:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。
101.第八方面,本技术实施例提供一种ue,该ue包括:收发模块和处理模块;收发模块,用于获取媒体内容的信息;处理模块,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;处理模块,还用于根据呼叫业务人机交互环境确定媒体形式,并通过呼叫程序相关的程序单元呈现该媒体内容的信息中,符合该媒体形式的媒体内容。
102.或者,第八方面,本技术实施例提供一种ue,该ue包括:收发模块和处理模块;收发模块,用于获取媒体内容的信息;处理模块,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境;处理模块,还用于根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
103.一种可能的实现方式,处理模块,具体用于检测以下至少一项:检测ue的屏幕是否点亮;或者,检测ue的呼叫程序的的界面是否可见;或者,检测ue的免提功能是否开启;或者,检测ue的有线耳机是否插入;或者,检测ue的无线耳机是否连接;或者,检测用户是否在ue的可视范围内。
104.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为音频形式:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在该ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在该ue的可视范围内。
105.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为有声视频形式:检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围
内;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在该ue的可视范围内。
106.一种可能的实现方式,处理模块,具体用于若检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。
107.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定媒体形式为低音视频形式:检测到ue的有线耳机插入;或者,检测到ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在该ue的可视范围内。
108.一种可能的实现方式,处理模块,具体用于若检测到以下任一环境,则确定在呼叫业务进行期间不呈现媒体内容:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。
109.第九方面,本技术实施例提供一种媒体投放服务器,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的指令之后,根据该指令执行如上述第一方面所述的方法。该媒体投放服务器可以为上述第一方面中的媒体投放服务器,或者包含上述媒体投放服务器的装置。
110.结合上述第九方面,在一种可能的实现方式中,该媒体投放服务器还包括存储器,该存储器,用于保存必要的程序指令和数据。
111.第十方面,本技术实施例提供一种ue,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的指令之后,根据该指令执行如上述第二方面至第四方面中任一方面所述的方法。该ue可以为上述第二方面至第四方面中任一方面中的ue,或者包含上述ue的装置。
112.结合上述第十方面,在一种可能的实现方式中,该ue还包括存储器,该存储器,用于保存必要的程序指令和数据。
113.第十一方面,本技术实施例提供一种媒体投放服务器,包括:处理器和接口电路;接口电路,用于接收计算机程序或指令并传输至处理器;处理器用于执行所述计算机程序或指令,以使该媒体投放服务器执行如上述第一方面所述的方法。
114.第十二方面,本技术实施例提供一种ue,包括:处理器和接口电路;接口电路,用于接收计算机程序或指令并传输至处理器;处理器用于执行所述计算机程序或指令,以使该ue执行如上述第二方面至第四方面中任一方面所述的方法。
115.第十三方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。
116.第十四方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。
117.其中,第五方面至第十四方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面至第四方面中任一方面或任一方面中不同可能的实现方式所带来的技术效果,此处不再赘述。
118.第十五方面,本技术实施例一种通信系统,该通信系统包括用于执行上述第一方面所述的方法的媒体投放服务器、以及用于执行上述第二方面所述的方法的ue,或者,该通信系统包括用于执行上述第三方面所述方法的ue,或者,该通信系统包括用于执行上述第
四方面所述方法的ue。
附图说明
119.图1为本技术实施例提供的媒体内容的投放过程的流程示意图一;
120.图2为本技术实施例提供的媒体内容的投放过程的流程示意图二;
121.图3a为本技术实施例提供的通信系统架构示意图一;
122.图3b为本技术实施例提供的通信系统架构示意图二;
123.图4为本技术实施例提供的设备的硬件结构示意图;
124.图5为本技术实施例提供的媒体内容的投放方法的流程示意图一;
125.图6a为本技术实施例提供的sip-info消息的示意图;
126.图6b为本技术实施例提供的sip-subscribe消息的示意图;
127.图7为本技术实施例提供的媒体内容的投放方法的流程示意图二;
128.图8a为本技术实施例提供的手机拍摄图像的示意图一;
129.图8b为本技术实施例提供的手机拍摄图像的示意图二;
130.图9为本技术实施例提供的媒体内容的投放方法的流程示意图三;
131.图10为本技术实施例提供的媒体内容的投放方法的流程示意图四;
132.图11为本技术实施例提供的媒体投放服务器的结构示意图;
133.图12为本技术实施例提供的ue的结构示意图。
具体实施方式
134.在介绍本技术实施例之前,对本技术实施例涉及的相关技术术语进行解释说明。需要说明的是,这些解释说明是为了让本技术实施例更容易被理解,而不应该视为对本技术实施例所要求的保护范围的限定。
135.1、呼叫业务
136.呼叫业务可以指ue以主叫身份或者被叫身份参与,经通信网络接续与其他ue之间进行的语音通话业务或视频通话业务。以ue为主叫为例,呼叫业务可以为ue拨打手机号码、座机号码或客服中心号码而进行的语音通话业务或者视频通话业务;或者,呼叫业务可以为ue通过即时通讯(real time communication,rtc)应用呼叫其他ue而进行的语音通话业务或者视频通话业务。以ue为被叫为例,呼叫业务可以为ue接收手机、座机或客服中心的呼叫而进行的语音通话业务或者视频通话业务;或者,呼叫业务可以为ue通过rtc应用接收其他ue的呼叫而进行的语音通话业务或者视频通话业务。
137.2、呼叫业务进行期间
138.呼叫业务进行期间可以指从参与呼叫业务的一方拨号到呼叫业务结束(中止或者终止等)的整个时间范围,有时候也可以称为“呼叫过程”或“呼叫业务过程”等。
139.例如,呼叫业务进行期间可以包括主叫ue的用户呼叫被叫ue之后,到主叫ue接收到回铃音之前;主叫ue接收到回铃音之后到被叫ue接通之前;主叫ue的用户与被叫ue的用户通话的过程中;通话结束,一方ue的用户挂机之后到另一方ue的用户挂机之前;主叫ue的用户呼叫被叫ue之后,被叫ue由于关机,欠费、或网络不好等原因无法接通,但主叫ue的用户挂机之前。
140.3、媒体内容
141.媒体内容可以指适合在呼叫业务进行期间,在ue上呈现的媒体内容。例如,在呼叫业务进行期间,在ue上呈现的新闻、广告、招聘信息、风景图片、人物事迹等希望推送给ue的信息。
142.4、媒体形式
143.媒体形式也可以称为媒体内容的形式。媒体形式包括音频形式、无声视频形式、有声视频形式或低音视频形式中的一种或多种。其中,无声视频形式、有声视频形式和低音视频形式可以统称为视频形式。无声视频形式的媒体内容的音量小于或等于第一预设阈值。有声视频形式的媒体内容的音量大于或等于第二预设阈值。低音视频形式的媒体内容的缺省音量大于0且小于第三预设阈值。例如,低音视频形式的媒体内容的音量比有声视频形式的媒体内容的音量低10%。本技术实施例中,第一预设阈值、第二预设阈值和第三预设阈值可以相同也可以不同。
144.可以理解的,本技术实施例中,若媒体形式为音频形式,则在ue上呈现媒体内容可以理解为ue播放音频形式的媒体内容。若媒体形式为无声视频形式、有声视频形式或低音视频形式,则在ue上呈现媒体内容可以理解为ue播放视频形式的媒体内容。
145.5、通过语音传递媒体信息的媒体内容
146.通过语音传递媒体信息的媒体内容可以是视频形式的媒体内容也可以是音频形式的媒体内容。若通过语音传递媒体信息的媒体内容是视频形式的媒体内容,则该媒体内容主要通过视频中的语音来传递信息,视频中的图像(或图片)可以起到辅助传递信息的作用。以招聘广告为例,若该招聘广告是通过语音传递媒体信息的,则用户通过听该招聘广告,就可以了解到该招聘广告所要传达的主要信息。通过语音传递媒体信息的媒体内容还可以是防疫宣传、交通安全公益广告等主要通过语音传递信息的媒体内容。
147.6、通过图像传递信息的媒体内容
148.通过图像传递信息的媒体内容可以是视频形式的媒体内容。该媒体内容主要通过视频中的图像(或图片)来传递信息,视频中的声音可以起到辅助传递信息的作用,或者视频中的声音不具备传递信息的作用。例如,通过图像传递信息的媒体内容可以是汽车的售卖广告、风景图片展示、运动展示等视频展示效果好的媒体内容。
149.7、音频媒体通道和视频媒体通道
150.音频媒体通道可以用于传输音频形式的媒体内容,和/或,用于传输呼叫业务进行期间、呼叫业务对应的ue之间的语音信息(例如,呼叫业务对应的ue 1的用户和ue 2的用户之间通话的内容)。视频媒体通道可以用于传输视频形式的媒体内容。音频媒体通道还可以称为音频媒体资源通道。视频媒体通道还可以称为视频媒体资源通道。
151.可以理解的,音频媒体通道或视频媒体通道可以根据常规技术中的协议,例如,会话发起协议(session initiation protocol,sip)来建立。在不同的协议中,音频媒体通道或视频媒体通道的建立过程可能不同,具体可以参考常规技术中的解释说明,在此不做赘述。
152.为了便于理解本技术的技术方案,下面分别以ue通过拨打号码呼叫其他ue的过程中,媒体资源系统(media resource system,mrs)向ue投放媒体内容为例,以及以ue通过rtc应用呼叫其他ue的过程中,mrs向ue投放媒体内容为例,对媒体内容的投放过程进行阐
述。
153.请参考图1,图1为在ue a通过拨打ue b的号码呼叫ue b进行语音通话业务期间,mrs向ue a投放视频形式的媒体内容的流程示意图。具体的,可以参考下述s101-s147中的介绍。图1所示的方法可以应用于下述图3a所示的通信系统中。
154.s101:ue a呼叫ue b。
155.例如,ue a对应的用户拨打ue b的号码,以呼叫ue b。ue a对ue b的呼叫可以触发到主叫(即ue a)的ims的呼叫会话控制功能(call session control function,cscf)设备(以下简称主叫的ims_cscf设备)。
156.s102-s103:主叫的ims_cscf设备向媒体应用服务器(media application server,media as)发送创建会话邀请请求(invite(sdpa=audio)。media as接收到创建会话邀请请求后,向主叫的ims_cscf设备发送会话邀请应答消息(100 trying)。其中,创建会话邀请请求可以携带会话描述协议(session description protocol,sdp)参数sdpa=audio,以指示进行语音通话业务。
157.s104-s105:media as向被叫(即ue b)的ims_cscf设备发送创建会话邀请请求(invite(sdpa=audio),被叫的ims_cscf设备接收到创建会话邀请请求后,向media as发送会话邀请应答消息(100 trying)。其中,创建会话邀请请求可以携带sdp参数sdpa=audio。
158.s106-s111:被叫的ims_cscf设备向media as发送请求媒体协商消息(183(spdb=audio))。media as接收到请求媒体协商消息后,向主叫的ims_cscf设备发送请求媒体协商消息(183(spdb=audio))。其中,请求媒体协商消息可以携带sdp参数sdpb=audio,以请求建立mrs与ue a之间的音频媒体通道。主叫的ims_cscf设备接收到请求媒体协商消息后,向media as发送请求媒体协商响应消息(prack)。media as接收到请求媒体协商响应消息后,向被叫的ims_cscf设备发送请求媒体协商响应消息,以响应被叫的ims_cscf设备。被叫的ims_cscf设备接收到请求媒体协商响应消息后,向media as发送确认响应消息(200 ok)。media as接收到确认响应消息后,向主叫的ims_cscf设备发送确认响应消息(200 ok),以确认主叫的ims_cscf设备被连通。
159.s112-s116:主叫的ims_cscf设备向media as发送更新媒体状态(update)消息。media as接收到更新媒体状态消息后,向被叫的ims_cscf设备发送更新媒体状态消息,以建立mrs与ue a之间的音频媒体通道。被叫的ims_cscf设备接收到更新媒体状态消息后,向media as发送确认响应消息(200 ok)。media as接收到确认响应消息后,向主叫的ims_cscf设备发送确认响应消息。此时,音频媒体通道建立成功。后续,被叫的ims_cscf设备向media as发送振铃(180 ring(sdp))消息,ue b开始振铃。
160.s117-s124:media as向mrs发送创建会话邀请请求(invite(sdpb=audio)。该创建会话邀请请求可以携带sdp参数sdpb=audio。mrs接收到该创建会话邀请请求后,向media as发送会话邀请应答消息(100 trying)。后续,mrs向media as发送确认响应消息(200 ok(sdpm=audio))。该确认响应消息可以携带sdp参数sdpm=audio。media as接收到确认响应消息后,向mrs发送重新协商(re-invite)消息。mrs接收到重新协商消息后,向media as发送确认响应消息(200 ok(sdpm=video))。该确认响应消息可以携带sdp参数sdpm=video。media as接收到确认响应消息后,向主叫的ims_cscf设备发送更新媒体状态
(update(sdpm=video))消息。该更新媒体状态消息可以携带sdp参数sdpm=video。主叫的ims_cscf设备接收到该更新媒体状态消息后,向media as发送确认响应消息(200 ok(sdpb=video))。该确认响应消息可以携带sdp参数sdpb=video。media as接收到确认响应消息后,向mrs发送响应确认消息(acknowledgement,ack)。该响应确认消息可以携带sdp参数sdpa=video。此时,上述音频媒体通道切换为视频媒体通道。音频媒体通道切换为视频媒体通道也可以描述为音频媒体通道变更为视频媒体通道。
161.s125-s130:media as向媒体决策服务器发送请求消息,以获取媒体内容投放策略信息。媒体决策服务器接收到该请求消息后,向media as发送媒体内容投放信息,以指示要投放的媒体内容。media as接收到媒体内容投放信息后,向mrs发送信息上报(info)消息,以控制mrs向ue a投放视频形式的媒体内容。media as还可以向主叫的ims_cscf设备发送振铃(180 ring)消息,使得ue a的用户确定ue b正在振铃。mrs接收到信息上报消息后,向media as发送确认响应消息(200 ok),并向ue a投放视频形式的媒体内容。
162.s131-s142:被叫摘机(即被叫应答)后,被叫的ims_cscf设备向media as发送确认响应消息(200 ok)。media as接收到确认响应消息后,向被叫的ims_cscf设备发送响应确认消息(ack)。media as还向mrs发送结束会话(bye)消息。mrs接收到结束会话消息后,向media as发送确认响应消息(200 ok)。media as接收到确认响应消息后,向被叫的ims_cscf设备发送重新协商(re-invite)消息。被叫的ims_cscf设备接收到重新协商消息后,向media as发送确认响应消息(200 ok(sdpb=audio))。该确认响应消息可以携带sdp参数sdpb=audio。media as接收到该确认响应消息后,向主叫的ims_cscf设备发送更新媒体状态(update(sdpb=audio,video=inactive))消息。该更新媒体状态消息可以携带sdp参数sdpb=audio,video=inactive。主叫的ims_cscf设备接收到更新媒体状态消息后,向media as发送确认响应消息(200 ok(sdpa=audio))。该确认响应消息可以携带sdp参数sdpa=audio。media as接收到确认响应消息后,向被叫的ims_cscf设备发送响应确认消息(ack(sdpa=audio,video=inactive))。该响应确认消息可以携带sdp参数sdpa=audio,video=inactive。media as还可以向主叫的ims_cscf设备发送确认响应消息(200 ok)。主叫的ims_cscf设备接收到该确认响应消息后,向media as发送响应确认消息(ack)。此时,上述视频媒体通道切换为音频媒体通道。
163.s143-s147:ue a的用户和ue b的用户开始通话。在通话结束后,主叫的ims_cscf设备向media as发送呼叫结束会话(bye)消息。media as接收到结束会话消息后,向被叫的ims_cscf设备发送结束会话(bye)消息。被叫的ims_cscf设备接收到结束会话消息后,向media as发送确认响应消息(200 ok)。media as接收到确认响应消息后,向主叫的ims_cscf设备发送确认响应消息(200 ok)。
164.请参考图2,图2为在ue a通过rtc应用呼叫ue b进行语音通话业务期间,mrs向ue a投放媒体内容的流程示意图。具体的,可以参考下述s201-s226中的介绍。图2所示的方法可以应用于下述图3b所示的通信系统中。
165.s201:ue a的rtc应用与信令服务器(signal server)建立连接,ue b的rtc应用与signal server建立连接。
166.s202-s203:ue a创建对等连接(create peerconnection),并添加流(add streams)。
167.示例性的,ue a的rtc应用程序打开ue a的音频设备和视频设备,确定音频流或者视频流等参数。
168.s204-s209:ue a生成通话协商数据(createoffer),并且ue a的rtc应用程序调用signal server,发起建立呼叫的请求,向signal server发送通话协商数据(send offer sdp)。该通话协商数据可以指示本次会话是否包含音频流或者视频流等参数。signal server接收到通话协商数据后,向ue b的rtc应用程序转发通话协商数据(relay offer sdp)。ue b的rtc应用程序接收到通话协商数据后,打开ue b的音频视频设备,准备应答通话协商数据(createanswer),并向signal server发送响应消息(send answer sdp)。signal server接收到响应消息后,向ue a转发响应消息(relay answer sdp)。
169.s210-s214:ue a向网络地址转换(network address translation,nat)会话穿越应用程序服务器(session traversal utilities for nat server,stun server)请求ip地址(ask my ipaddress)。stun server向ue a返回分配的通道信息(onicecandidate)。ue a接收到通道信息后,向signal server发送通道信息(send candidate)。signal server接收到通道信息后,向ue b转发通道信息(relay candidate)。ue b接收到通道信息后,可以添加通道信息(addicecandidate)。
170.s215-s218:ue b向stun server请求ip地址(ask my ipaddress)。stun server向ue b返回分配的通道信息(onicecandidate)。ue b接收到通道信息后,经signal server向ue a发送通道信息(send candidate)。s215-s218的过程与s210-s213的过程类似,因此可以参考s210-s213中的介绍,在此不做赘述。
171.s219:ue a和ue b建立端到端(point to point,p2p)通道(p2p channel),例如,音视频传输的p2p通道。
172.s220:ue b添加流(onaddstream)。
173.s221:ue a和ue b进行实时通讯。若ue a和ue b建立了音视频传输的p2p通道,则ue a和ue b进行音视频实时通讯。
174.s222-s224:ue a向媒体决策服务器发送请求消息。媒体决策服务器接收到请求消息后,决策向ue a投放的媒体内容,并向ue a发送决策好的媒体内容的地址。
175.s225-s227:ue a根据媒体内容的地址向mrs请求媒体内容的地址对应的媒体内容,并在获取到该媒体内容后,呈现该媒体内容。
176.下面结合附图对本技术实施例的实施方式进行详细描述。
177.本技术实施例提供的方法可用于各种通信系统。例如该通信系统可以为长期演进(long term evolution,lte)系统、第五代(5th generation,5g)通信系统、无线保真(wireless-fidelity,wifi)系统、第三代合作伙伴计划(3rd generation partnership project,3gpp)相关的通信系统、未来演进的通信系统、或多种系统融合的系统等,不予限制。其中,5g还可以称为新无线(new radio,nr)。下面以图3a和图3b所示通信系统为例,对本技术实施例提供的方法进行描述。
178.如图3a所示,为本技术实施例提供的一种通信系统的架构示意图。图3a所示的通信系统可以包括媒体投放服务器303、ue 301和ue 302。其中,媒体投放服务器303、ue 301和ue 302可以通过通信网络连接。该通信网络可以为ims网络。ims网络可以负责呼叫相关的信令消息的路由。对接主被叫ue以及媒体投放服务器303。例如,ims网络可以将媒体投放
服务器303发送的媒体内容发送给ue 301或ue 302;ims网络也可以将ue 301或ue 302的消息发送到媒体投放服务器303;ims网络还可以传输ue 301和ue 302之间的消息。
179.图3a中的ue,例如ue 301或ue 302,可以是一种具备呼叫功能和媒体内容投放功能的设备。其中,ue具备呼叫功能可以理解为ue能够进行呼叫业务。ue具备媒体内容投放功能可以理解为ue能够接收媒体内容,并将媒体内容呈现出来。示例性的,图3a中的ue可以是具有无线通信功能的手持式设备或可穿戴设备。例如,图3a中的ue可以是手机(mobile phone)、平板电脑或智能手表等。本技术实施例中,ue还可以称为终端或终端设备。本技术实施例中,用于实现ue的功能的装置可以是ue;也可以是能够支持ue实现该功能的装置,例如芯片系统,该装置可以被安装在ue中或者和ue匹配使用。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本技术实施例提供的方法中,以用于实现ue的功能的装置是ue为例,描述本技术实施例提供的方法。在此做出统一说明,后面不再赘述。
180.图3a中的媒体投放服务器303可以接收用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定在呼叫业务进行期间是否向ue投放媒体内容。或者,图3a中的媒体投放服务器303可以接收用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定待投放媒体内容,并在呼叫业务进行期间向ue投放该待投放媒体内容。
181.可以理解的,媒体投放服务器303具备的功能可以被集中部署在一个物理设备上,以提高媒体投放服务器303的内聚性(cohesiveness),进而提高媒体投放服务器303的性能。媒体投放服务器303具备的功能也可以部署在多个物理设备上,以降低对每个物理设备的要求,使得媒体投放服务器303的功能更容易实现。
182.以媒体投放服务器303具备的功能被集中部署在一个物理设备上为例,媒体投放服务器303可以包括媒体决策模块3031、媒体应用模块3032和媒体资源管理模块3033。其中,媒体应用模块3032可以用于接收ue发送的用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息。媒体决策模块3031可以用于根据该指示信息确定在呼叫业务进行期间是否向ue投放媒体内容,或者,用于根据该指示信息确定待投放媒体内容。媒体资源管理模块3033可以用于在呼叫业务进行期间向ue投放该待投放媒体内容。
183.以媒体投放服务器303具备的功能部署在多个物理设备上为例,媒体应用模块3032具备的功能可以部署在media as(图3a未示出)上,用于实现媒体应用模块3032的功能。媒体决策模块3031具备的功能可以部署在媒体决策服务器(图3a未示出)上,用于实现媒体决策模块3031的功能。媒体资源管理模块3033具备的功能可以部署在mrs(图3a未示出)上,用于实现媒体资源管理模块3033的功能。
184.如图3b所示,为本技术实施例提供的又一种通信系统的架构示意图。图3b所示的通信系统可以包括媒体投放服务器306、ue 304和ue 305。其中,媒体投放服务器306、ue 304和ue 305可以通过通信网络连接。该通信网络可以为4g或5g的网络。
185.图3b中的ue,例如ue 304或ue 305,可以是一种安装了rtc应用,并且具备媒体内容投放功能的设备。其中,ue具备媒体内容投放功能可以理解为ue能够接收媒体内容,并将媒体内容呈现出来。示例性的,图3b中的ue可以是具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。例如,图3b中的ue可以是手机、平板电脑、带无线收发功能的电
脑或智能手表等。
186.图3b中的媒体投放服务器306可以接收用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定在呼叫业务进行期间是否向ue投放媒体内容。或者,图3b中的媒体投放服务器306可以接收用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定待投放媒体内容,并在呼叫业务进行期间向ue投放该待投放媒体内容。
187.可以理解的,媒体投放服务器306具备的功能可以被集中部署在一个物理设备上,以提高媒体投放服务器306的内聚性,进而提高媒体投放服务器306的性能。媒体投放服务器306具备的功能也可以部署在多个物理设备上,以降低对每个物理设备的要求,使得媒体投放服务器306的功能更容易实现。
188.以媒体投放服务器306具备的功能被集中部署在一个物理设备上为例,媒体投放服务器306可以包括媒体决策模块3061和媒体资源管理模块3062。其中,媒体决策模块3061可以用于接收ue发送的用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定在呼叫业务进行期间是否向ue投放媒体内容;或者,媒体决策模块3061可以用于接收ue发送的用于指示在呼叫业务进行期间、ue对应的用户的人机交互环境的指示信息,根据该指示信息确定待投放媒体内容。媒体资源管理模块3062可以用于在呼叫业务进行期间向ue投放该待投放媒体内容。
189.以媒体投放服务器306具备的功能部署在多个物理设备上为例,媒体决策模块3061具备的功能可以部署在媒体决策服务器(图3b未示出)上,用于实现媒体决策模块3061的功能。媒体资源管理模块3062具备的功能可以部署在mrs(图3b未示出)上,用于实现媒体资源管理模块3062的功能。
190.可选的,图3b所示的通信系统还包括rtc服务器(rtc server)307。rtc server 307可以提供高可用、高品质、超低延时的语音和视频通信服务。ue可以基于rtc server 307提供的软件开发工具包(software development kit,sdk),集成即时通讯能力。rtc server 307还可以负责呼叫相关的信令消息的路由。对接主被叫ue以及媒体投放服务器306。
191.一种可能的实现方式,rtc server 307可以包括stun server和signal server。其中,stun是一种网络协议,它允许位于nat(或多重nat)后的客户端找出自己的公网地址,查出自己位于哪种类型的nat之后以及nat为哪一个本地端口所绑定的因特网(internet)端端口。这些信息被用来在两个同时处于nat路由器之后的主机之间创建用户数据报协议(user datagram protocol,udp)通信。stun server是处理stun的服务器。signal server是处理rtc信令的服务器。可以理解的,stun server和signal server可以部署在同一个物理设备上,也可以部署在不同的物理设备上,不予限制。
192.可以理解的,图3a或图3b所示的通信系统仅用于举例,并非用于限制本技术的技术方案。本领域的技术人员应当明白,在具体实现过程中,图3a或图3b所示的通信系统还可以包括其他设备,同时也可根据具体需要来确定ue、媒体投放服务器、rtc服务器的数量,不予限制。
193.可选的,本技术实施例图3a或图3b中的各设备(例如媒体投放服务器或ue等)可以是一个通用设备或者是一个专用设备,本技术实施例对此不作具体限定。
194.可选的,本技术实施例图3a或图3b中的各设备的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以是由一个设备内的一个或多个功能模块实现,本技术实施例对此不作具体限定。可以理解的是,上述功能既可以是硬件设备中的元件,也可以是在专用硬件上运行的软件功能,或者硬件与软件的结合,或者平台(例如,云平台)上实例化的虚拟化功能。
195.在具体实现时,图3a或图3b中的各设备都可以采用图4所示的组成结构,或者包括图4所示的部件。图4所示为可适用于本技术实施例的设备的硬件结构示意图。该设备40包括至少一个处理器401和至少一个通信接口404,用于实现本技术实施例提供的方法。该设备40还可以包括通信线路402和存储器403。
196.处理器401可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
197.通信线路402可包括一通路,在上述组件之间传送信息,例如总线。
198.通信接口404,用于与其他设备或通信网络通信。通信接口404可以是任何收发器一类的装置,如可以是以太网接口、无线接入网(radio access network,ran)接口、无线局域网(wireless local area networks,wlan)接口、收发器、管脚、总线、或收发电路等。
199.存储器403可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路402与处理器401相耦合。存储器403也可以和处理器401集成在一起。本技术实施例提供的存储器通常可以具有非易失性。
200.其中,存储器403用于存储执行本技术实施例提供的方案所涉及的计算机执行指令,并由处理器401来控制执行。处理器401用于执行存储器403中存储的计算机执行指令,从而实现本技术实施例提供的方法。或者,可选的,本技术实施例中,也可以是处理器401执行本技术下述实施例提供的方法中的处理相关的功能,通信接口404负责与其他设备或通信网络通信,本技术实施例对此不作具体限定。
201.可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
202.本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。
203.作为一种实施例,处理器401可以包括一个或多个cpu,例如图4中的cpu0和cpu1。
204.作为一种实施例,设备40可以包括多个处理器,例如图4中的处理器401和处理器407。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
205.作为一种实施例,设备40还可以包括输出设备405和/或输入设备406。输出设备405和处理器401耦合,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备406和处理器401耦合,可以以多种方式接收用户的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。
206.可以理解的,图4中示出的组成结构并不构成对该设备的限定,除图4所示部件之外,该设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
207.下面将结合附图,对本技术实施例提供的媒体内容的投放方法进行描述。下述实施例中的各设备可以具备图4所示部件,不予赘述。
208.可以理解的,本技术实施例提供的媒体内容的投放方法可以应用于多种场景。例如,本技术实施例提供的媒体内容的投放方法可以应用于主叫ue呼叫被叫ue之后、被叫ue振铃之前(即主叫ue发起呼叫,但被叫ue还未振铃期间)、振铃过程中(即主叫用户听到回铃音期间)、呼叫中(主被叫在通话过程中)、呼叫结束后(主被叫双方通话结束,一方用户挂机之后,另一方用户挂机之前)、呼叫失败(主叫ue呼叫被叫ue之后,被叫ue由于关机,欠费、或网络不好等原因导致无法接通,并且主叫用户挂机之前)等场景。
209.需要说明的是,本技术下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本技术实施例对此不作具体限定。
210.需要说明的是,在本技术实施例中,“和/或”可以用于描述关联对象存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。此外,类似于“a、b和c中的至少一项”或“a、b或c中的至少一项”的表述通常用于表示如下中任一项:单独存在a;单独存在b;单独存在c;同时存在a和b;同时存在a和c;同时存在b和c;同时存在a、b和c。以上是以a、b和c共三个元素进行举例来说明该项目的可选用条目,当表述中具有更多元素时,该表述的含义可以按照前述规则获得。
211.为了便于描述本技术实施例的技术方案,在本技术实施例中,可以采用“第一”、“第二”等字样对功能相同或相似的技术特征进行区分。该“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。在本技术实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明,被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
212.需要说明的是,在本技术实施例中,对于一种技术特征,通过“第一”、“第二”、“第三”、“a”、“b”、“c”和“d”等区分该种技术特征中的技术特征,该“第一”、“第二”、“第三”、“a”、“b”、“c”和“d”描述的技术特征间无先后顺序或者大小顺序。
213.可以理解的,本技术实施例中同一个步骤或者具有相同功能的步骤或者技术特征在不同实施例之间可以互相参考借鉴。
214.可以理解的,本技术实施例中,ue和/或媒体投放服务器可以执行本技术实施例中的部分或全部步骤,这些步骤仅是示例,本技术实施例还可以执行其它步骤或者各种步骤的变形。此外,各个步骤可以按照本技术实施例呈现的不同的顺序来执行,并且有可能并非要执行本技术实施例中的全部步骤。
215.如图5所示,为本技术实施例提供的一种媒体内容的投放方法,该媒体内容的投放方法包括s501-s505a,或者,该媒体内容的投放方法包括s501-s502以及s503b。
216.s501:ue获取呼叫业务人机交互环境指示信息。
217.其中,ue可以是图3a或图3b中的任一ue。例如,该ue可以为图3a中的ue 301或ue 302;或者,该ue可以为图3b中的ue 304或ue 305。
218.本技术实施例中,呼叫业务人机交互环境指示信息可以指示在呼叫业务进行期间ue对应的用户的人机交互环境。该人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,呼叫业务人机交互环境可以用于媒体投放服务器确定在呼叫业务进行期间是否适合向ue投放媒体内容。在不适合向ue投放媒体内容的情况下,媒体投放服务器可以不向ue投放媒体内容,在适合向ue投放媒体内容的情况下,媒体投放服务器才向ue投放媒体内容,提高了用户体验和媒体内容的投放效果。或者,呼叫业务人机交互环境可以用于媒体投放服务器确定待投放媒体内容。因为媒体投放服务器确定的待投放媒体内容是根据用户当前的状态确定的,所以符合用户的需求,可以提高用户体验和媒体内容的投放效果。
219.作为一种示例,人机交互环境可以包含以下任意一项或任意组合:ue的屏幕是否点亮、ue的呼叫程序的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在所述用户设备的可视范围内。
220.本技术实施例中,呼叫程序可以是呼叫业务对应的应用程序。以安卓(android)系统为例,呼叫程序可以是ue上的电话应用(telephony app)或ue上的rtc软件。呼叫程序的界面可以是呼叫程序的图形用户界面(graphical user interface,gui)。ue的呼叫程序的界面可见可以理解为ue的呼叫程序在前台运行。ue的呼叫程序的界面不可见可以理解为ue的呼叫程序在后台运行。
221.本技术实施例中,ue的有线耳机插入可以理解为ue连接了有线耳机,ue可以通过与ue连接的有线耳机播放声音。ue的有线耳机未插入可以理解为ue未连接有线耳机,ue可以通过ue的扬声器播放声音。需要说明的是,ue的有线耳机插入,但有线耳机没有用于呼叫业务也可以认为是ue的有线耳机未插入。
222.本技术实施例中,ue的无线耳机连接可以理解为ue连接了无线耳机,ue可以通过与ue连接的无线耳机播放声音。ue的无线耳机未连接可以理解为ue未连接无线耳机,ue可以通过ue的扬声器播放声音。无线耳机可以是蓝牙耳机或者有通话功能的其他蓝牙设备(如:智能手环、智能手表等)。需要说明的是,ue的无线耳机连接,但无线耳机没有用于呼叫业务也可以认为是ue的无线耳机未连接。
223.本技术实施例中,用户在ue的可视范围内可以理解为用户在ue的屏幕的“视野”范围内,或者说,用户可以看到ue的屏幕。用户未在ue可视范围内可以理解为用户在ue的屏幕“视野”外,或者说,用户看不到屏幕。可以理解的,若用户看不到屏幕,用户可以通过有线耳机、蓝牙耳机等设备进行通话。
224.一种可能的实现方式,呼叫业务人机交互环境指示信息可以包括多个指示信息,每个指示信息用于指示人机交互环境包括的一种状态。
225.示例性的,以人机交互环境包括ue的屏幕是否点亮、ue的呼叫程序的界面是否可见和ue的免提功能是否开启为例,呼叫业务人机交互环境指示信息至少包括3个指示信息,
第一个指示信息可以指示ue的屏幕是否点亮,第二个指示信息可以指示ue的呼叫程序的界面是否可见,第三个指示信息可以指示ue的免提功能是否开启。
226.一种可能的实现方式,在呼叫业务即将开始,或者在呼叫业务已经开始的情况下,ue获取呼叫业务人机交互环境指示信息。以图1所示的呼叫过程为例,s501可以在s125之前执行。以图2所示的呼叫过程为例,s501可以在s222之前执行。
227.一种可能的实现方式,ue可以通过调用ue的操作系统提供的应用程序编程接口(application programming interface,api),获取呼叫业务人机交互环境指示信息。可选的,在用户授权后,ue通过调用ue的操作系统提供的api获取呼叫业务人机交互环境指示信息。
228.可以理解的,对于不同的操作系统(如:android、ios或鸿蒙),或者对于同一操作系统的不同版本,ue通过调用ue的操作系统提供的api获取呼叫业务人机交互环境指示信息的过程不同,本技术实施例以android为例进行介绍。具体的,可以参考下述图7所示的方法中所述,此处不做赘述。
229.s502:ue向媒体投放服务器发送呼叫业务人机交互环境指示信息。对应的,媒体投放服务器接收ue发送的呼叫业务人机交互环境指示信息。
230.本技术实施例中,若ue为图3a中的ue 301或ue 302,则媒体投放服务器可以为图3a中的媒体投放服务器303。若ue为图3b中的ue 304或ue 305,则媒体投放服务器可以是图3b中的媒体投放服务器306。下面分别以媒体投放服务器为图3a中的媒体投放服务器303,以及媒体投放服务器为图3b中的媒体投放服务器306为例,对s502的具体过程进行阐述。
231.示例1:媒体投放服务器为图3a中的媒体投放服务器303。
232.一种可能的实现方式,ue向媒体投放服务器发送的呼叫业务人机交互环境指示信息,包括:ue向媒体投放服务器发送sip-info消息。该sip-info消息包括呼叫业务人机交互环境指示信息。也就是说,通过扩展sip-info消息,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器。
233.示例性的,可以在messenger header中扩展uescrinfo参数,uescrinfo参数包括scrs、taps、hdfs、weps、wles、rlop等参数作为扩展参数填充,以实现呼叫业务人机交互环境指示信息的功能。scrs可以指示ue的屏幕是否点亮。taps可以指示ue的呼叫程序的界面是否可见。hdfs可以指示ue的免提功能是否开启。weps可以指示ue的有线耳机是否插入。wles可以指示ue的无线耳机是否连接。rlop可以指示用户是否在ue的可视范围内。若uescrinfo参数如图6a所示,则uescrinfo参数可以指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机插入、ue的无线耳机未连接、且用户在ue的可视范围内。
234.另一种可能的实现方式,ue向媒体投放服务器发送呼叫业务人机交互环境指示信息,包括:ue向媒体投放服务器发送会话发起协议的通知(sip-notifiication)消息。该sip-notifiication消息包括呼叫业务人机交互环境指示信息。在这种情况下,s502之前,ue可以接收来自媒体投放服务器的订阅(sip-subscribe)消息。该订阅消息可以用于订阅呼叫业务人机交互环境指示信息。也就是说,媒体投放服务器可以向ue订阅呼叫业务人机交互环境指示信息,订阅之后,ue可以向媒体投放服务器发送呼叫业务人机交互环境指示信息。
235.示例性的,通过扩展sip-subscribe消息,媒体投放服务器可以向ue订阅呼叫业务人机交互环境指示信息。例如,如图6b所示,在sip-subscribe消息的消息头中,增加订阅呼叫业务人机交互环境指示信息参数reqscr:request,以实现向ue订阅呼叫业务人机交互环境指示信息的功能。
236.示例性的,通过扩展sip-notifiication消息,ue可以向媒体投放服务器发送呼叫业务人机交互环境指示信息。例如,在sip-notifiication消息的消息头中扩展uescrinfo参数,uescrinfo参数包括scrs、taps、hdfs、weps、wles、rlop等参数作为扩展参数填充,以实现呼叫业务人机交互环境指示信息的功能。uescrinfo参数的介绍可以参考上述示例中所述。
237.如前文所述,媒体投放服务器303具备的功能可以被集中部署在一个物理设备,也可以被部署在多个物理设备上。以图3a所示的通信系统为例,若媒体投放服务器303具备的功能被集中部署在一个物理设备,则ue向媒体应用模块3032发送呼叫业务人机交互环境指示信息。对应的,媒体应用模块3032接收ue发送的呼叫业务人机交互环境指示信息。后续,媒体应用模块3032可以向媒体决策模块3031发送呼叫业务人机交互环境指示信息。
238.若媒体投放服务器303具备的功能被部署在多个物理设备上,则ue向media as发送呼叫业务人机交互环境指示信息。对应的,media as接收ue发送的呼叫业务人机交互环境指示信息。该指示信息可以包括在sip-info消息或sip-notifiication消息中。后续,media as可以向媒体决策服务器发送呼叫业务人机交互环境指示信息。以图1所示的流程为例,media as可以通过s125中的请求消息向媒体决策服务器发送呼叫业务人机交互环境指示信息,也就是说,呼叫业务人机交互环境指示信息可以包括在s125中的请求消息中。
239.示例2:媒体投放服务器为图3b中的媒体投放服务器306。
240.一种可能的实现方式,ue向媒体投放服务器发送呼叫业务人机交互环境指示信息,包括:ue向媒体投放服务器发送请求媒体内容的请求消息。该请求媒体内容的请求消息包括呼叫业务人机交互环境指示信息。作为一种示例,请求媒体内容的请求消息为上述s222的请求消息。
241.一种可能的实现方式,ue与媒体投放服务器通过超文本传输协议(hypertext transfer protocol,http)协议或超文本传输安全协议(hypertext transfer protocol over securesocket layer,https)通信。作为一种示例,请求媒体内容的请求消息中包括的呼叫业务人机交互环境指示信息可以采用可扩展标记语言(extensible markup language,xml)、javascript对象简谱(javascript object notation,json)等格式。若呼叫业务人机交互环境指示信息采用xml格式,则呼叫业务人机交互环境指示信息可以如下所示:
[0242][0243]
若呼叫业务人机交互环境指示信息采用json格式,则呼叫业务人机交互环境指示信息可以如下所示:
[0244][0245]
可以理解的,上述采用xml格式或json格式的呼叫业务人机交互环境指示信息指示了ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机插入、ue的无线耳机连接、且用户在ue的可视范围内。
[0246]
如前文所述,媒体投放服务器306具备的功能可以被集中部署在一个物理设备,也可以被部署在多个物理设备上。以图3b所示的通信系统为例,若媒体投放服务器306具备的功能被集中部署在一个物理设备,则ue向媒体决策模块3061发送呼叫业务人机交互环境指示信息。对应的,媒体决策模块3061接收ue发送的呼叫业务人机交互环境指示信息。若媒体投放服务器306具备的功能被部署在多个物理设备上,则ue向媒体决策服务器发送呼叫业务人机交互环境指示信息。对应的,媒体决策服务器接收ue发送的呼叫业务人机交互环境指示信息。以图2所示的流程为例,ue可以通过s222中的请求消息向媒体决策服务器发送呼叫业务人机交互环境指示信息,也就是说,呼叫业务人机交互环境指示信息可以包括在s222中的请求消息中。
[0247]
可以理解的,呼叫业务人机交互环境指示信息除了通过上述请求媒体内容的请求消息发送之外,还可以对常规技术中的sdp offer消息进行扩展,通过扩展后的sdp offer消息发送呼叫业务人机交互环境指示信息。
[0248]
s503a:媒体投放服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容。
[0249]
一种可能的实现方式,媒体投放服务器可以根据呼叫业务人机交互环境指示信息直接确定待投放媒体内容。或者,媒体投放服务器可以根据呼叫业务人机交互环境指示信
息确定媒体形式,并确定符合该媒体形式的媒体内容为待投放媒体内容。或者,媒体投放服务器可以根据呼叫业务人机交互环境指示信息确定用户的群体类型,根据群体类型确定待投放媒体内容。下面对上述三种情况分别介绍。
[0250]
情况1:媒体投放服务器根据呼叫业务人机交互环境指示信息直接确定待投放媒体内容。
[0251]
在情况1中,待投放媒体内容可以为通过语音传递媒体信息的媒体内容或通过图像传递信息的媒体内容。通过语音传递媒体信息的媒体内容或通过图像传递信息的媒体内容的介绍可以参考上述对本技术实施例涉及的相关技术术语的解释说明,在此不做赘述。
[0252]
可以理解的,媒体投放服务器可以根据不同的呼叫业务人机交互环境,确定与该呼叫业务人机交互环境对应的待投放媒体内容。示例性的,若呼叫业务人机交互环境适合用户听ue播放的声音,则媒体投放服务器可以确定待投放媒体内容为通过语音传递媒体信息的媒体内容。若呼叫业务人机交互环境适合用户观看ue播放的视频,则媒体投放服务器可以确定待投放媒体内容为通过图像传递媒体信息的媒体内容。如此,可以向ue投放适合用户的媒体内容,可以提升用户体验和媒体内容的投放效果。
[0253]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:若以下任意一项成立,则确定待投放媒体内容为通过语音传递媒体信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。
[0254]
作为一种示例,若呼叫业务人机交互环境指示信息指示的人机交互环境如表1所示,则媒体投放服务器确定待投放媒体内容为通过语音传递媒体信息的媒体内容。本技术实施例中,“/”表示任何状态都可以,或者呼叫业务人机交互环境指示信息不指示该状态,在此做出统一说明,后面不再赘述。从表1可以看出,若ue的屏幕未点亮,则表示用户可能不想看屏幕,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定待投放媒体内容为通过语音传递媒体信息的媒体内容。若ue的屏幕点亮、且ue的呼叫程序的界面不可见,则表示用户在操作其他应用程序,虽然用户有注视屏幕的可能,但不便在视觉上打扰用户,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定待投放媒体内容为通过语音传递媒体信息的媒体内容。若ue的屏幕点亮、ue的有线耳机插入(或ue的无线耳机连接)、且用户未在ue的可视范围内,则用户注视屏幕的可能性小,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定待投放媒体内容为通过语音传递媒体信息的媒体内容。
[0255]
表1
[0256][0257]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容,包括:若以下任意一项成立,则确定待投放媒体内容为通过图像传递信息的媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能关闭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启。具体的,可以如表2所示。
[0258]
表2
[0259][0260][0261]
情况2:媒体投放服务器可以根据呼叫业务人机交互环境指示信息确定媒体形式,并确定符合该媒体形式的媒体内容为待投放媒体内容。
[0262]
情况2中的媒体形式的介绍可以参考上述对本技术实施例涉及的相关技术术语的
解释说明,在此不做赘述。
[0263]
可以理解的,媒体投放服务器可以根据不同的呼叫业务人机交互环境,确定与该呼叫业务人机交互环境对应的媒体形式。示例性的,若呼叫业务人机交互环境适合用户听ue播放的声音,则媒体投放服务器可以确定媒体形式为音频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,则媒体投放服务器可以确定媒体形式为有声视频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放外音,则媒体投放服务器可以确定媒体形式为无声视频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放的外音过高,则媒体投放服务器可以确定媒体形式为低音视频形式。后续,媒体投放服务器确定符合该媒体形式的媒体内容为待投放媒体内容即可。如此,一方面,可以向ue投放适合用户的媒体内容,提升用户体验和媒体内容的投放效果。另一方面,在呼叫业务人机交互环境适合用户听ue播放的声音的情况下,不会向ue投放视频形式的媒体内容,在提升用户体验的同时还可以减少或避免ue的数据流量的消耗、节约空口资源。
[0264]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定媒体形式为音频形式:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内,或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。
[0265]
作为一种示例,若呼叫业务人机交互环境指示信息指示的人机交互环境如表3所示,则媒体投放服务器确定媒体形式为音频形式。从表3可以看出,若ue的屏幕未点亮,则表示用户可能不想看屏幕,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定媒体形式为音频形式。若ue的屏幕点亮、且ue的呼叫程序的界面不可见,则表示用户在操作其他应用程序,虽然用户有注视屏幕的可能,但不便在视觉上打扰用户,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定媒体形式为音频形式。若ue的屏幕点亮、ue的有线耳机插入(或ue的无线耳机连接)、且用户未在ue的可视范围内,则用户注视屏幕的可能性小,所以呼叫业务人机交互环境适合用户听ue播放的声音,媒体投放服务器可以确定媒体形式为音频形式。
[0266]
表3
[0267]
[0268][0269]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定媒体形式为有声视频形式:呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在ue的可视范围内。具体的,可以如表4所示。
[0270]
表4
[0271]
[0272][0273]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。具体的,可以如表5所示。
[0274]
表5
[0275]
[0276][0277]
一种可能的实现方式,媒体投放服务器根据呼叫业务人机交互环境指示信息确定媒体形式,包括:若以下任意一项成立,则确定媒体形式为低音视频形式:呼叫业务人机交互环境指示信息指示ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的无线耳机连接;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在ue的可视范围内。具体的,可以如表6所示。
[0278]
表6
[0279]
[0280][0281]
情况3:媒体投放服务器可以根据呼叫业务人机交互环境指示信息确定用户的群体类型,根据群体类型确定待投放媒体内容。
[0282]
本技术实施例中,群体类型可以根据用户的年龄划分。例如群体类型包括第一类群体,第一类群体可以是青年群体。青年群体的年龄大于或等于第一数值,并且小于或等于第二数值。第一数值和第二数值为正整数,并且第一数值小于第二数值。例如,青年群体的年龄大于或等于18岁,并且小于或等于40岁。
[0283]
可以理解的,媒体投放服务器可以根据不同的呼叫业务人机交互环境,确定与该呼叫业务人机交互环境对应的群体类型。示例性的,若呼叫业务人机交互环境为适合青年群体的环境,则媒体投放服务器可以确定用户的群体类型为青年群体。后续,媒体投放服务器确定符合该群体类型的媒体内容为待投放媒体内容即可。如此,可以向ue投放适合用户所属的群体的媒体内容,提升用户体验和媒体内容的投放效果。
[0284]
一种可能的实现方式,媒体投放服务器可以根据呼叫业务人机交互环境指示信息确定用户的群体类型,包括:若以下任意一项成立,则确定用户的群体类型为第一类群体:呼叫业务人机交互环境指示信息指示ue的有线耳机插入;或者,呼叫业务人机交互环境指示信息指示ue的无线耳机连接。具体的,可以如表7所示。
[0285]
表7
[0286][0287]
可以理解的,上述表1-表7仅是媒体投放服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容的示例,在具体应用中,媒体投放服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容还可以有其他情况,本技术实施例不进行具体限定。
[0288]
可以理解的,在s503a中,媒体投放服务器除了根据呼叫业务人机交互环境指示信息确定待投放媒体内容,还可以将呼叫业务人机交互环境指示信息和一些其他信息(如:当前时间、用户标签属性等信息)结合起来,确定待投放媒体内容,使得待投放媒体内容更适合用户。
[0289]
对于上述情况1-情况3,若媒体投放服务器为图3a中的媒体投放服务器303,并且
媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3031根据呼叫业务人机交互环境指示信息确定待投放媒体内容。若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容。
[0290]
对于上述情况1-情况3,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3061根据呼叫业务人机交互环境指示信息确定待投放媒体内容。若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器根据呼叫业务人机交互环境指示信息确定待投放媒体内容。
[0291]
s504a:媒体投放服务器在呼叫业务进行期间向ue投放待投放媒体内容。对应的,ue接收媒体投放服务器发送的待投放媒体内容。
[0292]
一种可能的实现方式,媒体投放服务器在呼叫业务进行期间、通过媒体通道向ue发送待投放媒体内容。其中,媒体通道的介绍可以参考上述对本技术实施例涉及的相关技术术语中的解释说明,在此不做赘述。
[0293]
可以理解的,上述媒体通道可以是在s503a之前建立的,也可以是在s503a之后建立的。若媒体通道是在s503a之前建立的,则在s503a之前,媒体投放服务器可以根据呼叫业务建立媒体通道。例如,若呼叫业务为语音通话业务,则媒体投放服务器建立音频媒体通道,若呼叫业务为视频通话业务,则媒体投放服务器建立视频媒体通道。后续,媒体投放服务器确定了待投放媒体内容后(即s503a之后),若媒体投放服务器确定的媒体通道能够传输待投放媒体内容,则媒体投放服务器通过该媒体通道向ue发送待投放媒体内容。若媒体投放服务器确定的媒体通道不能传输待投放媒体内容,则媒体投放服务器切换媒体通道,并通过切换后的媒体通道向ue发送待投放媒体内容。
[0294]
示例性的,若媒体投放服务器确定的媒体通道为音频媒体通道(或视频媒体通道),且待投放媒体内容的媒体形式为音频形式(或视频形式)(即媒体投放服务器确定的媒体通道能够传输待投放媒体内容),则媒体投放服务器通过该媒体通道向ue发送待投放媒体内容。
[0295]
示例性的,若媒体投放服务器确定的媒体通道为音频媒体通道,而待投放媒体内容的媒体形式不为音频(即媒体投放服务器确定的媒体通道不能传输待投放媒体内容),则媒体投放服务器将音频媒体通道切换为视频媒体通道,通过视频媒体通道向ue发送待投放媒体内。
[0296]
示例性的,若媒体投放服务器确定的媒体通道为视频媒体通道,而待投放媒体内容的媒体形式不为视频形式(即媒体投放服务器确定的媒体通道不能传输待投放媒体内容),则媒体投放服务器将视频媒体通道切换为音频媒体通道,通过视频媒体通道向ue发送待投放媒体内。
[0297]
可以理解的,若媒体通道是在s503a之后建立的,则媒体投放服务器可以根据待投放媒体内容建立媒体通道。例如,若待投放媒体内容的媒体形式为音频,则媒体投放服务器建立音频媒体通道,若待投放媒体内容的媒体形式为视频形式,则媒体投放服务器建立视频媒体通道。
[0298]
可以理解的,待投放媒体内容投放结束后,若用于传输待投放媒体内容的媒体通
道能够用于呼叫业务,则ue通过用于传输待投放媒体内容的媒体通道与其他ue进行呼叫业务。若用于传输待投放媒体内容的媒体通道不能用于呼叫业务,则ue切换媒体通道,并通过切换后的媒体通道与其他ue进行呼叫业务。
[0299]
示例性的,若用于传输待投放媒体内容的媒体通道为音频媒体通道(或视频媒体通道),且呼叫业务为语音通话业务(或视频通话业务)(即用于传输待投放媒体内容的媒体通道能够用于呼叫业务),则ue通过用于传输待投放媒体内容的媒体通道与其他ue进行呼叫业务。
[0300]
示例性的,若用于传输待投放媒体内容的媒体通道为音频媒体通道,而呼叫业务为视频通话业务(即用于传输待投放媒体内容的媒体通道不能用于呼叫业务),则ue将音频媒体通道切换为视频媒体通道,并通过视频媒体通道与其他ue进行呼叫业务。
[0301]
示例性的,若用于传输待投放媒体内容的媒体通道为视频媒体通道,而呼叫业务为音频通话业务(即用于传输待投放媒体内容的媒体通道不能用于呼叫业务),则ue将视频媒体通道切换为音频媒体通道,并通过音频媒体通道与其他ue进行呼叫业务。
[0302]
一种可能的实现方式,在s504a中,若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3031确定了待投放媒体内容后,向媒体应用模块3032发送待投放媒体内容的信息,媒体应用模块3032接收到待投放媒体内容的信息后,向媒体资源管理模块3033发送info消息,以控制媒体资源管理模块3033向ue投放待投放媒体内容。
[0303]
一种可能的实现方式,若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器确定了待投放媒体内容后,向media as发送待投放媒体内容的信息,media as接收到待投放媒体内容的信息后,向mrs发送info消息,以控制mrs向ue投放待投放媒体内容。若以图1所示的流程为例,则s504a可以对应上述s126-s127。
[0304]
可以理解的,上述两种可能的实现方式中,待投放媒体内容的信息可以指示待投放媒体内容。
[0305]
一种可能的实现方式,在s504a中,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3061确定了待投放媒体内容后,向ue发送待投放媒体内容的地址,ue接收到待投放媒体内容的地址后,向媒体资源管理模块3062请求待投放媒体内容,以使得媒体资源管理模块3062向ue投放待投放媒体内容。或者,媒体决策模块3061确定了待投放媒体内容后,控制媒体资源管理模块3062向ue投放待投放媒体内容,例如,媒体决策模块3061控制媒体资源管理模块3062向ue发送上述请求媒体内容的请求消息的响应消息,该响应消息包括待投放媒体内容。
[0306]
一种可能的实现方式,在s504a中,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器确定了待投放媒体内容后,向ue发送待投放媒体内容的地址,ue接收到待投放媒体内容的地址后,向mrs请求待投放媒体内容,以使得mrs向ue投放待投放媒体内容。若以图2所示的流程为例,则s504a可以对应上述s224-s226。
[0307]
s505a:ue通过呼叫程序相关的程序单元呈现待投放媒体内容。
[0308]
本技术实施例中,呼叫程序相关的程序单元可以是呼叫程序的至少一个进程或至少一个线程。呼叫程序相关的程序单元可以有界面,也可以没有界面。若呼叫程序相关的程序单元有界面,则该界面可以占据ue的整个屏幕(如:该界面为全屏窗口),该界面也可以不占据ue的整个屏幕(如:该界面为悬浮窗口,可以悬浮在ue的主页面上,也可以悬浮在ue的前台运行的应用程序的界面上面)。该界面可以是呼叫程序自身的界面,也可以不是呼叫程序自身的界面(如ue接收到待投放媒体内容后,经相关应用程序触发而弹出的界面)。若呼叫程序相关的程序单元没有界面,则该呼叫程序相关的程序单元可以为后台进程或后台线程。
[0309]
本技术实施例中,ue通过呼叫程序相关的程序单元呈现待投放媒体内容也可以描述为:ue通过呼叫程序相关的程序单元播放待投放媒体内容。
[0310]
基于上述s501-s505a,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器,使得媒体投放服务器可以根据该指示信息确定待投放媒体内容。而呼叫业务人机交互环境指示信息指示的人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境指示信息确定的待投放媒体内容更符合用户的需求,可以提高用户体验和媒体内容的投放效果。
[0311]
本技术实施例中,s503a-s505a还可以替换为s503b。
[0312]
s503b:媒体投放服务器根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容。
[0313]
可以理解的,媒体投放服务器可以根据不同的呼叫业务人机交互环境,确定是否在呼叫业务进行期间向ue投放媒体内容。示例性的,若呼叫业务人机交互环境适合投放媒体内容,则媒体投放服务器可以确定在呼叫业务进行期间向ue投放媒体内容。若呼叫业务人机交互环境不适合投放媒体内容,则媒体投放服务器可以确定在呼叫业务进行期间不向ue投放媒体内容。如此,可以在呼叫业务人机交互环境不适合投放媒体内容的情况下,不向ue投放媒体内容,提升了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。
[0314]
一种可能的实现方式,媒体投放服务器根据根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容,包括:若以下任意一项成立,则确定在呼叫业务进行期间不向ue投放媒体内容:呼叫业务人机交互环境指示信息指示ue的屏幕熄灭;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,呼叫业务人机交互环境指示信息指示ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。具体的,可以如表8所示。
[0315]
表8
[0316][0317][0318]
可以理解的,上述表8仅是媒体投放服务器根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容的示例,在具体应用中,媒体投放服务器根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容还可以有其他情况,本技术实施例不进行具体限定。
[0319]
可选的,s503b之后,媒体投放服务器可以向ue发送第一指示信息,该第一指示信息用于指示在呼叫业务进行期间不向ue投放媒体内容。ue接收到第一指示信息后,根据第一指示信息确定不呈现媒体内容。
[0320]
一种可能的实现方式,若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3031可以确定在呼叫业务进行期间不向ue投放媒体内容。后续,媒体决策模块3031可以通过媒体应用模块3032向ue发送第一指示信息。若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器可以确定在呼叫业务进行期间不向ue投放媒体内容。后续,媒体决策服务器可以向media as发送第一指示信息,media as接收到第一指示信息后,向ue发送第一指示信息。
[0321]
一种可能的实现方式,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3061可以确定在呼
叫业务进行期间不向ue投放媒体内容。后续,媒体决策模块3061可以向ue发送上述请求媒体内容的请求消息的响应消息,该响应消息包括第一指示信息。若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器可以确定在呼叫业务进行期间不向ue投放媒体内容。后续,媒体决策服务器可以向ue发送上述请求媒体内容的请求消息的响应消息,该响应消息包括第一指示信息。
[0322]
可以理解的,s503b之后,媒体投放服务器也可以不向ue发送第一指示信息,也就是说,媒体投放服务器可以不向ue指示在呼叫业务进行期间不向ue投放媒体内容。可选的,在这种情况下,ue在预设时间范围内未接收到媒体投放服务器发送的关于呈现媒体内容的指示信息,ue确定不呈现媒体内容。例如,可以为ue配置定时器,ue向媒体投放服务器发送呼叫业务人机交互环境指示信息时,或者ue在向媒体投放服务器发送呼叫业务人机交互环境指示信息之后,或者ue呼叫其他ue之后,开启定时器。在定时器超时,ue还未接收到媒体投放服务器发送的关于呈现媒体内容的指示信息的情况下,ue确定不呈现媒体内容。
[0323]
可选的,在s503b之前,或者在s503b之后,媒体投放服务器根据呼叫业务建立媒体通道。例如,若呼叫业务为语音通话业务,则媒体投放服务器建立音频媒体通道,若呼叫业务为视频通话业务,则媒体投放服务器建立视频媒体通道。其中,媒体通道的介绍可以参考上述对本技术实施例涉及的相关技术术语中的解释说明,在此不做赘述。
[0324]
基于上述s501-s502以及s503b,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器,使得媒体投放服务器可以根据该指示信息确定在呼叫业务进行期间不向ue投放媒体内容。而呼叫业务人机交互环境指示信息指示的人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,可以在不适合向ue投放媒体内容的情况下,例如,用户未注视屏幕、或者用户不适合观看和听媒体内容的情况下,不向ue投放媒体内容,提高了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。
[0325]
其中,上述s501-s505a和s503b中的ue或者媒体投放服务器的动作可以由图4所示的设备40中的处理器401调用存储器403中存储的应用程序代码来执行,本技术实施例对此不做任何限制。
[0326]
可选的,如图7所示,在图5所示方法的一种可能的实现方式中,s501包括s701-s706中的至少一个步骤。
[0327]
s701:ue检测ue的屏幕是否点亮。
[0328]
示例性的,以android为例,ue可以通过电源管理模块(powermanager)的能力检测ue的屏幕是否点亮。例如,ue可以通过如下程序代码检测ue的屏幕是否点亮:
[0329]
import android.os.powermanager;
[0330]
powermanager pm=(powermanager)getsystemservice(context.power_service);//如果应用程序不是在activity里面,则可以获取呼叫业务人机交互环境指示信息,并通过context.getsystemservice在呼叫业务人机交互环境指示信息中获取ue的屏幕是否点亮;
[0331]
boolean isscreenon=pm.isscreenon();
[0332]
其中,在isscreenon的结果为“真”的情况下,ue的屏幕点亮,在isscreenon的结果为“假”的情况下,ue的屏幕熄灭。
[0333]
s702:ue检测ue的呼叫程序的的界面是否可见。
[0334]
可以理解的,呼叫程序有多种生命周期状态,例如,活动状态(active)、暂停状态(paused)、停止状态(stopped)等。
[0335]
呼叫程序的活动状态可以指当呼叫程序对应的activity运行在屏幕前台(即:处于当前任务活动栈的最上面),此时它获取了焦点,能响应用户的操作。同一个时刻会有一个activity处于活动状态。
[0336]
呼叫程序的暂停状态可以指呼叫程序对应的activity失去焦点,但是仍对用户可见,即:呼叫程序的activity之上有另一个透明的activity或toast、alertdialog等弹出窗口。通常暂停的activity仍然是存活状态,保留着所有的状态和成员信息并保持和窗口管理器的连接,但是当系统内存极小时可以被系统杀掉。
[0337]
呼叫程序的停止状态可以指呼叫程序对应的activity被另一个activity遮挡时处于停止状态,呼叫程序对应的activity仍然在内存中保留着所有的状态和成员信息,但是对用户不可见,当其他地方需要内存时呼叫程序对应的activity往往被系统杀掉。
[0338]
一种可能的实现方式,ue中的呼叫程序可以感知自己的生命周期状态,ue根据呼叫程序感知到的生命周期状态确定ue的呼叫程序的的界面是否可见。例如,若呼叫程序的生命周期状态为活动状态,则ue确定呼叫程序的的界面可见;若呼叫程序的生命周期状态为暂停状态或停止状态,则ue确定呼叫程序的的界面不可见。
[0339]
s703:ue检测ue的免提功能是否开启。
[0340]
示例性的,以android为例,ue可以通过音频管理模块(audiomanager)检测ue的免提功能是否开启。例如,ue可以通过如下程序代码检测ue的免提功能是否开启:
[0341]
audiomanager audiomanager=
[0342]
(audiomanager)context.getsystemservice(context.audio_service);
[0343]
audiomanager.isspeakerphoneon();
[0344]
其中,在isspeakerphoneon的结果为“真”的情况下,ue的免提功能开启,在isspeakerphoneon的结果为“假”的情况下,ue的免提功能关闭。
[0345]
s704:ue检测ue的有线耳机是否插入。
[0346]
示例性的,以android为例,ue可以通过音频管理模块检测ue的有线耳机是否插入。例如,ue可以通过如下程序代码检测ue的有线耳机是否插入:
[0347]
audiomanager audiomanager=
[0348]
(audiomanager)context.getsystemservice(context.audio_service);
[0349]
audiomanager.iswiredheadseton();
[0350]
其中,在iswiredheadseton的结果为“真”的情况下,ue的有线耳机插入,在iswiredheadseton的结果为“假”的情况下,ue的有线耳机未插入。
[0351]
s705:ue检测ue的无线耳机是否连接。
[0352]
示例性的,以android为例,ue可以通过音频管理模块检测ue的无线耳机是否连接。例如,ue可以通过如下程序代码检测ue的无线耳机是否连接:
[0353]
audiomanager audiomanager=
[0354]
(audiomanager)context.getsystemservice(context.audio_service);
[0355]
audiomanager.isbluetoothscoon();
[0356]
其中,在isbluetoothscoon的结果为“真”时,ue的无线耳机连接,在isbluetoothscoon的结果为“假”时,ue的无线耳机未连接。
[0357]
s706:ue检测用户是否在ue的可视范围内。
[0358]
一种可能的实现方式,ue通过ue的摄像头检测用户是否在ue的可视范围内。例如,ue通过ue的前置摄像头获取图像信息,ue根据图像信息识别用户的眼睛是否可能注视屏幕。其中,图像信息可以包括至少一张图像或连续的图像序列(如视频)等。
[0359]
示例性的,以android为例,ue通过相机管理(camera),执行下面的代码,开启摄像头,并获取图像信息。
[0360][0361]
一种可能的实现方式,ue可以通过api,开启前置摄像头,定期拍照获取图像信息。在获取图像信息后,ue可以基于人脸检测技术,识别图像信息中的人脸信息(如:是否包含完整人脸、部分人脸、无人脸,以及存在人脸时识别人脸的大小)。若ue检测不到人脸,或检测的人脸过小,则说明用户可能距离ue的屏幕比较远,用户注视屏幕的概率较低。在这种情况,ue确定用户未在ue的可视范围内。若ue检测到人脸(或部分人脸),并且检测到的人脸(或部分人脸)足够大,则说明用户可能在注视ue的屏幕。在这种情况,ue确定用户在ue的可视范围内。
[0362]
示例性的,如图8a所示,用户在手机的前置摄像头的拍摄范围之外,所以ue检测不到人脸,ue可以确定用户未在ue的可视范围内。如图8b所示,用户在手机的前置摄像头的拍摄范围之内并且用户里手机较近,所以ue可以检测到人脸并且人脸足够大,ue可以确定用户在ue的可视范围内。
[0363]
基于图7所示方法,ue可以检测以下任一项:ue的屏幕是否点亮、ue的呼叫程序的的界面是否可见、ue的免提功能是否开启、ue的有线耳机是否插入、ue的无线耳机是否连接、或用户是否在ue的可视范围内,进而获取呼叫业务人机交互环境指示信息。
[0364]
其中,上述s701-s706中的ue的动作可以由图4所示的设备40中的处理器401调用
存储器403中存储的应用程序代码来执行,本技术实施例对此不做任何限制。
[0365]
在上述图5所示的方法中,ue可以将呼叫业务人机交互环境指示信息发送给媒体投放服务器,使得媒体投放服务器可以根据该指示信息确定待投放媒体内容,或者,使得媒体投放服务器可以根据该指示信息确定在呼叫业务进行期间不向ue投放媒体内容。在具体应用中,ue也可以自己确定媒体形式,或者确定在呼叫业务进行期间不呈现媒体内容。如此,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,以保护用户的隐私,提高信息安全。具体的,可以参考下述图9或图10所示的方法。
[0366]
如图9所示,为本技术实施例提供的又一种媒体内容的投放方法,该媒体内容的投放方法包括s901-s906a,或者,该媒体内容的投放方法包括s901以及s902b。
[0367]
s901:ue确定呼叫业务人机交互环境。
[0368]
其中,ue可以是图3a或图3b中的任一ue。例如,该ue可以为图3a中的ue 301或ue 302;或者,该ue可以为图3b中的ue 304或ue 305。
[0369]
本技术实施例中,呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境。具体的,可以参考上述s501中对应的描述,在此不做赘述。
[0370]
一种可能的实现方式,在呼叫业务即将开始,或者在呼叫业务已经开始的情况下,ue确定呼叫业务人机交互环境。以图1所示的呼叫过程为例,s901可以在s125之前执行。以图2所示的呼叫过程为例,s901可以在s222之前执行。
[0371]
一种可能的实现方式,ue确定呼叫业务人机交互环境,包括以下至少一项:ue检测ue的屏幕是否点亮;或者,ue检测ue的呼叫程序的的界面是否可见;或者,ue检测ue的免提功能是否开启;或者,ue检测ue的有线耳机是否插入;或者,ue检测ue的无线耳机是否连接;或者,ue检测用户是否在ue的可视范围内。具体的,可以参考上述图7所示的方法中所述,此处不做赘述。
[0372]
s902a:ue根据呼叫业务人机交互环境确定媒体形式。
[0373]
本技术实施例中,媒体形式的介绍可以参考上述对本技术实施例涉及的相关技术术语的解释说明,在此不做赘述。
[0374]
可以理解的,ue可以根据不同的呼叫业务人机交互环境,确定与该呼叫业务人机交互环境对应的媒体形式。示例性的,若呼叫业务人机交互环境适合用户听ue播放的声音,则ue可以确定媒体形式为音频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,则ue可以确定媒体形式为有声视频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放外音,则ue可以确定媒体形式为无声视频形式。若呼叫业务人机交互环境适合用户观看ue播放的视频,但呼叫业务人机交互环境不适合ue播放的外音过高,则ue可以确定媒体形式为低音视频形式。后续,ue可以向媒体投放服务器请求符合该媒体形式的媒体内容,并呈现该媒体内容。如此,一方面,ue可以呈现适合用户的媒体内容,提升用户体验和媒体内容的投放效果。另一方面,在呼叫业务人机交互环境适合用户听ue播放的声音的情况下,ue不会向媒体投放服务器请求视频形式的媒体内容,在提升用户体验的同时还可以减少或避免ue的数据流量的消耗,节约空口资源。
[0375]
一种可能的实现方式,ue根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为音频形式:检测到ue的屏幕熄灭,或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见,或者,检测到ue的屏幕点亮、ue的有线耳机插入、且
用户不在ue的可视范围内,或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。具体的,可以参考上述s503a中所述,在此不做赘述。
[0376]
一种可能的实现方式,ue根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为有声视频形式:检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的有线耳机插入;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的无线耳机连接、且用户在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的有线耳机插入、且用户在ue的可视范围内。具体的,可以参考上述s503a中所述,在此不做赘述。
[0377]
一种可能的实现方式,ue根据呼叫业务人机交互环境确定媒体形式,包括:若检测到ue的屏幕点亮、ue的呼叫程序的界面可见、且ue的免提功能开启,则确定媒体形式为无声视频形式。具体的,可以参考上述s503a中所述,在此不做赘述。
[0378]
一种可能的实现方式,ue根据呼叫业务人机交互环境确定媒体形式,包括:若检测到以下任一环境,则确定媒体形式为低音视频形式:检测到ue的有线耳机插入;或者,检测到ue的无线耳机连接;或者,检测到ue的屏幕点亮、ue的呼叫程序的界面可见、ue的免提功能关闭、ue的有线耳机未插入、ue的无线耳机未连接、且用户在ue的可视范围内。具体的,可以参考上述s503a中所述,在此不做赘述。
[0379]
s903a:ue向媒体投放服务器发送媒体形式的指示信息。对应的,媒体投放服务器接收ue发送的媒体形式的指示信息。
[0380]
本技术实施例中,若ue为图3a中的ue 301或ue 302,则媒体投放服务器可以为图3a中的媒体投放服务器303。若ue为图3b中的ue 304或ue 305,则媒体投放服务器可以是图3b中的媒体投放服务器306。
[0381]
本技术实施例中,媒体形式的指示信息可以包括至少1比特。该至少1比特可以指示ue确定的媒体形式。
[0382]
作为一种示例,若媒体形式包括音频形式或视频形式,则媒体形式的指示信息包括1比特。若ue确定的媒体形式为音频形式,则该1比特的值为“0”,若ue确定的媒体形式为视频形式,则该1比特的值为“1”,反之亦然。
[0383]
作为另一种示例,若媒体形式包括音频形式、无声视频形式、有声视频形式或低音视频形式,则媒体形式的指示信息包括2比特。若ue确定的媒体形式为音频形式,则该2比特的值为“00”,若ue确定的媒体形式为无声视频形式,则该2比特的值为“01”,若ue确定的媒体形式为有声视频形式,则该2比特的值为“10”,若ue确定的媒体形式为低音视频形式,则该2比特的值为“11”。
[0384]
可以理解的,如前文所述,媒体投放服务器具备的功能可以被集中部署在一个物理设备,也可以被部署在多个物理设备上。以图3a所示的通信系统为例,若媒体投放服务器303具备的功能被集中部署在一个物理设备,则ue向媒体应用模块3032发送媒体形式的指示信息。对应的,媒体应用模块3032接收ue发送的媒体形式的指示信息。后续,媒体应用模块3032可以向媒体决策模块3031发送媒体形式的指示信息。若媒体投放服务器303具备的功能被部署在多个物理设备上,则ue向media as发送媒体形式的指示信息。对应的,media as接收ue发送的媒体形式的指示信息。后续,media as可以向媒体决策服务器发送媒体形
式的指示信息。以图1所示的流程为例,media as可以通过s125中的请求消息向媒体决策服务器发送媒体形式的指示信息,也就是说,媒体形式的指示信息可以包括在s125中的请求消息中。
[0385]
以图3b所示的通信系统为例,若媒体投放服务器306具备的功能被集中部署在一个物理设备,则ue向媒体决策模块3061发送媒体形式的指示信息。对应的,媒体决策模块3061接收ue发送的媒体形式的指示信息。若媒体投放服务器306具备的功能被部署在多个物理设备上,则ue向媒体决策服务器发送媒体形式的指示信息。对应的,媒体决策服务器接收ue发送的媒体形式的指示信息。以图2所示的流程为例,ue可以通过s222中的请求消息向媒体决策服务器发送媒体形式的指示信息,也就是说,媒体形式的指示信息可以包括在s222中的请求消息中。
[0386]
s904a:媒体投放服务器根据媒体形式的指示信息,确定符合媒体形式的媒体内容。
[0387]
示例性的,若媒体形式的指示信息指示ue确定的媒体形式为音频形式,则媒体投放服务器确定音频形式的媒体内容为符合媒体形式的媒体内容。若媒体形式的指示信息指示ue确定的媒体形式为无声视频形式,则媒体投放服务器确定无声视频形式的媒体内容为符合媒体形式的媒体内容。若媒体形式的指示信息指示ue确定的媒体形式为有声视频形式,则媒体投放服务器确定有声视频形式的媒体内容为符合媒体形式的媒体内容。若媒体形式的指示信息指示ue确定的媒体形式为低音视频形式,则媒体投放服务器确定低音视频形式的媒体内容为符合媒体形式的媒体内容。
[0388]
s905a:媒体投放服务器向ue发送符合媒体形式的媒体内容。对应的,ue接收媒体投放服务器发送的符合媒体形式的媒体内容。
[0389]
一种可能的实现方式,媒体投放服务器通过媒体通道向ue发送符合媒体形式的媒体内容。其中,媒体通道的介绍可以参考上述对本技术实施例涉及的相关技术术语中的解释说明,在此不做赘述。
[0390]
可以理解的,上述媒体通道可以是在s904a之前建立的,也可以是在s904a之后建立的。若媒体通道是在s904a之前建立的,则在s904a之前,媒体投放服务器可以根据呼叫业务建立媒体通道。例如,若呼叫业务为语音通话业务,则媒体投放服务器建立音频媒体通道,若呼叫业务为视频通话业务,则媒体投放服务器建立视频媒体通道。后续,媒体投放服务器确定了符合媒体形式的媒体内容后(即s904a之后),若媒体投放服务器确定的媒体通道能够传输符合媒体形式的媒体内容,则媒体投放服务器通过该媒体通道向ue发送符合媒体形式的媒体内容。若媒体投放服务器确定的媒体通道不能传输符合媒体形式的媒体内容,则媒体投放服务器切换媒体通道,并通过切换后的媒体通道向ue发送符合媒体形式的媒体内容。
[0391]
可以理解的,若媒体通道是在s904a之后建立的,则媒体投放服务器可以根据ue确定的媒体形式建立媒体通道。例如,若ue确定的媒体形式为音频形式,则媒体投放服务器建立音频媒体通道,若ue确定的媒体形式为视频形式,则媒体投放服务器建立视频媒体通道。
[0392]
可以理解的,符合媒体形式的媒体内容投放结束后,若用于传输符合媒体形式的媒体内容的媒体通道能够用于呼叫业务,则ue通过用于传输符合媒体形式的媒体内容的媒体通道与其他ue进行呼叫业务。若用于传输符合媒体形式的媒体内容的媒体通道不能用于
呼叫业务,则ue切换媒体通道,并通过切换后的媒体通道与其他ue进行呼叫业务。
[0393]
一种可能的实现方式,在s905a中,若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3031确定了符合媒体形式的媒体内容后,向媒体应用模块3032发送符合媒体形式的媒体内容的信息,媒体应用模块3032接收到符合媒体形式的媒体内容的信息后,向媒体资源管理模块3033发送info消息,以控制媒体资源管理模块3033向ue投放符合媒体形式的媒体内容。
[0394]
一种可能的实现方式,若媒体投放服务器为图3a中的媒体投放服务器303,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器确定了符合媒体形式的媒体内容后,向media as发送符合媒体形式的媒体内容的信息,media as接收到符合媒体形式的媒体内容的信息后,向mrs发送info消息,以控制mrs向ue投放符合媒体形式的媒体内容。若以图1所示的流程为例,则s905a可以对应上述s126-s127。
[0395]
可以理解的,上述两种可能的实现方式中,符合媒体形式的媒体内容的信息可以指示待投放媒体内容。
[0396]
一种可能的实现方式,在s905a中,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被集中部署在一个物理设备,则媒体决策模块3061确定了符合媒体形式的媒体内容后,向ue发送符合媒体形式的媒体内容的地址,ue接收到符合媒体形式的媒体内容的地址后,向媒体资源管理模块3062请求符合媒体形式的媒体内容,以使得媒体资源管理模块3062向ue投放符合媒体形式的媒体内容。或者,媒体决策模块3061确定了符合媒体形式的媒体内容后,控制媒体资源管理模块3062向ue投放符合媒体形式的媒体内容,例如,媒体决策模块3061控制媒体资源管理模块3062向ue发送上述请求媒体内容的请求消息的响应消息,该响应消息包括符合媒体形式的媒体内容。
[0397]
一种可能的实现方式,在s905a中,若媒体投放服务器为图3b中的媒体投放服务器306,并且媒体投放服务器具备的功能被部署在多个物理设备,则媒体决策服务器确定了符合媒体形式的媒体内容后,向ue发送符合媒体形式的媒体内容的地址,ue接收到符合媒体形式的媒体内容的地址后,向mrs请求符合媒体形式的媒体内容,以使得mrs向ue投放符合媒体形式的媒体内容。若以图2所示的流程为例,则s905a可以对应上述s224-s226。
[0398]
s906a:ue通过呼叫程序相关的程序单元呈现媒体内容。
[0399]
s906a的介绍可以参考上述s505a中对应的介绍,在此不做赘述。
[0400]
基于上述s901-s906a,ue可以确定呼叫业务人机交互环境,根据该呼叫业务人机交互环境确定媒体形式,向媒体投放服务器指示该媒体形式,使得媒体投放服务器可以根据该媒体形式确定符合该媒体形式的媒体内容,并向ue发送该媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境确定的媒体形式更符合用户的需求,可以提高用户体验和媒体内容的投放效果。
[0401]
本技术实施例中,s902a-s906a还可以替换为s902b。
[0402]
s902b:ue根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
[0403]
可以理解的,ue可以根据不同的呼叫业务人机交互环境,确定是否在呼叫业务进行期间呈现媒体内容。示例性的,若呼叫业务人机交互环境适合投放媒体内容,则ue可以确定在呼叫业务进行期间呈现媒体内容。若呼叫业务人机交互环境不适合投放媒体内容,则
ue可以确定在呼叫业务进行期间不呈现媒体内容。如此,ue可以在呼叫业务人机交互环境不适合投放媒体内容的情况下,不呈现媒体内容,提升了用户体验,还可以减少或避免ue的数据流量的消耗。
[0404]
一种可能的实现方式,ue根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容,包括:若检测到以下任一环境,则确定在呼叫业务进行期间不呈现媒体内容:检测到ue的屏幕熄灭;或者,检测到ue的屏幕点亮、且ue的呼叫程序的界面不可见;或者,检测到ue的屏幕点亮、ue的有线耳机插入、且用户不在ue的可视范围内;或者,检测到ue的屏幕点亮、ue的无线耳机连接、且用户不在ue的可视范围内。具体的,可以参考上述s503b中所述,在此不做赘述。
[0405]
可选的,在s902b之前,或者在s902b之后,ue根据呼叫业务建立媒体通道。例如,若呼叫业务为语音通话业务,则ue建立音频媒体通道,若呼叫业务为视频通话业务,则ue建立视频媒体通道。其中,媒体通道的介绍可以参考上述对本技术实施例涉及的相关技术术语中的解释说明,在此不做赘述。
[0406]
基于上述s901以及s902b,ue可以确定呼叫业务人机交互环境,根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,可以在ue不适合呈现媒体内容的情况下,例如,用户未注视屏幕、或者用户不适合观看和听媒体内容的情况下,不呈现媒体内容,提高了用户体验。另外,ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,以保护用户的隐私,提高信息安全。
[0407]
其中,上述s901-s906a和s902b中的ue或者媒体投放服务器的动作可以由图4所示的设备40中的处理器401调用存储器403中存储的应用程序代码来执行,本技术实施例对此不做任何限制。
[0408]
如图10所示,为本技术实施例提供的又一种媒体内容的投放方法,该媒体内容的投放方法包括s1001-s1004a,或者,该媒体内容的投放方法包括s1001-s1002以及s1003b。
[0409]
s1001:ue获取媒体内容的信息。
[0410]
s1001中,媒体内容的信息可以包括多个媒体内容。多个媒体内容对应的媒体形式包括多种。例如,媒体内容的信息包括6个媒体内容,其中,2个媒体内容的形式为音频形式,2个媒体内容的形式为有声视频形式,2个媒体内容的形式为无声视频形式。
[0411]
一种可能的实现方式,ue接收媒体投放服务器发送的媒体内容的信息。也就是说,媒体投放服务器可以提前将媒体内容的信息发送给ue。如此,ue确定了媒体形式后,即可将媒体内容的信息中、符合媒体形式的媒体内容呈现出来。
[0412]
s1002:ue确定呼叫业务人机交互环境。
[0413]
s1003a:ue根据呼叫业务人机交互环境确定媒体形式。
[0414]
上述s1002-s1003a的介绍可以参考上述s901-s902a中对应的描述,在此不做赘述。
[0415]
s1004a:ue通过呼叫程序相关的程序单元呈现媒体内容的信息中、符合媒体形式的媒体内容。
[0416]
一种可能的实现方式,ue可以在媒体内容的信息中确定符合媒体形式的媒体内容。示例性的,若ue确定的媒体形式为音频形式,则ue确定媒体内容的信息中、音频形式的
媒体内容为符合媒体形式的媒体内容。若ue确定的媒体形式为无声视频形式,则ue确定媒体内容的信息中、无声视频形式的媒体内容为符合媒体形式的媒体内容。若ue确定的媒体形式为有声视频形式,则ue确定媒体内容的信息中、有声视频形式的媒体内容为符合媒体形式的媒体内容。若ue确定的媒体形式为低声视频形式,则ue确定媒体内容的信息中、低声视频形式的媒体内容为符合媒体形式的媒体内容。后续,ue通过呼叫程序相关的程序单元呈现符合媒体形式的媒体内容。具体的,可以参考上述s505a中对应的介绍,在此不做赘述。
[0417]
基于上述s1001-s1004a,ue可以先获取媒体内容的信息,确定呼叫业务人机交互环境,再根据该呼叫业务人机交互环境确定媒体形式。如此,ue可以在确定了媒体形式后,即可将媒体内容的信息中、符合媒体形式的媒体内容呈现出来。一方面,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,根据呼叫业务人机交互环境确定的媒体形式更符合用户的需求,可以提高用户体验和媒体内容的投放效果。另一方面,ue在确定了媒体形式后,不需要向媒体投放服务器请求媒体内容,直接在本地确定符合媒体形式的媒体内容,并呈现该媒体内容即可,可以及时呈现媒体内容,缩减了ue确定了媒体形式到ue呈现媒体内容的时间。而且ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,保护了用户的隐私,提高了信息安全。
[0418]
本技术实施例中,s1003a-s1004a还可以替换为s1003b。
[0419]
s1003b:ue根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
[0420]
s1003b的介绍可以参考上述s902b中对应的描述,在此不做赘述。
[0421]
基于上述s1001-s1002以及s1003b,ue可以先获取媒体内容的信息,确定呼叫业务人机交互环境,根据该呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。其中,呼叫业务人机交互环境可以反映用户当前的状态,例如,用户是否注视ue的屏幕,用户是否适合观看媒体内容或听媒体内容等。因此,可以在ue不适合呈现媒体内容的情况下,例如,用户未注视屏幕、或者用户不适合观看和听媒体内容的情况下,不呈现媒体内容,提高了用户体验,还可以减少或避免ue的数据流量的消耗,节约空口资源。而且ue可以不向媒体投放服务器发送呼叫业务人机交互环境指示信息,保护了用户的隐私,提高了信息安全。
[0422]
其中,上述s1001-s1004a和s1003b中的ue或者媒体投放服务器的动作可以由图4所示的设备40中的处理器401调用存储器403中存储的应用程序代码来执行,本技术实施例对此不做任何限制。
[0423]
上述主要从各个设备之间交互的角度对本技术实施例提供的方案进行了介绍。可以理解的,上述媒体投放服务器或者ue等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法操作,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0424]
本技术实施例可以根据上述方法示例对媒体投放服务器或ue进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一
个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0425]
比如,以采用集成的方式划分各个功能模块的情况下,图11示出了一种媒体投放服务器110的结构示意图。媒体投放服务器110包括收发模块1101和处理模块1102。收发模块1101,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。
[0426]
示例性地,媒体投放服务器110用于实现上述方法实施例中的媒体投放服务器的功能。媒体投放服务器110例如为图5所示的实施例或图7所示的实施例所述的媒体投放服务器。
[0427]
其中,收发模块1101,用于接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在该呼叫业务进行期间该ue对应的用户的人机交互环境。处理模块1102,用于根据该呼叫业务人机交互环境指示信息确定待投放媒体内容。收发模块1101,还用于在该呼叫业务进行期间向该ue投放该待投放媒体内容。
[0428]
或者,收发模块1101,用于接收ue发送的呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在该呼叫业务进行期间该ue对应的用户的人机交互环境。处理模块1102,用于根据呼叫业务人机交互环境指示信息确定在呼叫业务进行期间不向ue投放媒体内容。
[0429]
当用于实现媒体投放服务器的功能时,关于媒体投放服务器110所能实现的其他功能,可参考图5所示的实施例或图7所示的实施例的相关介绍,不多赘述。
[0430]
在一个简单的实施例中,本领域的技术人员可以想到媒体投放服务器110可以采用图4所示的形式。比如,图4中的处理器401可以通过调用存储器403中存储的计算机执行指令,使得媒体投放服务器110执行上述方法实施例中所述的方法。
[0431]
示例性的,图11中的收发模块1101和处理模块1102的功能/实现过程可以通过图4中的处理器401调用存储器403中存储的计算机执行指令来实现。或者,图11中的处理模块1102的功能/实现过程可以通过图4中的处理器401调用存储器403中存储的计算机执行指令来实现,图11中的收发模块1101的功能/实现过程可以通过图4中的通信接口404来实现。
[0432]
比如,以采用集成的方式划分各个功能模块的情况下,图12示出了一种ue 120的结构示意图。ue 120包括处理模块1201和收发模块1202。收发模块1202,也可以称为收发单元用以实现收发功能,例如可以是收发电路,收发机,收发器或者通信接口。
[0433]
示例性地,ue 120用于实现上述方法实施例中的ue的功能。ue 120例如为图5所示的实施例或图7所示的实施例所述的ue。
[0434]
其中,处理模块1201,用于获取呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境。收发模块1202,用于向媒体投放服务器发送呼叫业务人机交互环境指示信息。收发模块1202,还用于接收媒体投放服务器发送的待投放媒体内容。处理模块1201,还用于通过呼叫程序相关的程序单元呈现待投放媒体内容。
[0435]
或者,处理模块1201,用于获取呼叫业务人机交互环境指示信息,该呼叫业务人机交互环境指示信息指示在呼叫业务进行期间ue对应的用户的人机交互环境。收发模块
1202,用于向媒体投放服务器发送呼叫业务人机交互环境指示信息。处理模块1201,还用于确定不呈现媒体内容。
[0436]
当用于实现ue的功能时,关于ue 120所能实现的其他功能,可参考图5所示的实施例或图7所示的实施例的相关介绍,不多赘述。
[0437]
或者,示例性地,ue 120例如为图9所示的实施例所述的ue。
[0438]
其中,处理模块1201,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间该ue对应的用户的人机交互环境。处理模块1201,还用于根据呼叫业务人机交互环境确定媒体形式。收发模块1202,用于向媒体投放服务器发送媒体形式的指示信息。收发模块1202,还用于接收媒体投放服务器发送的符合媒体形式的媒体内容。处理模块1201,还用于通过呼叫程序相关的程序单元呈现该媒体内容。
[0439]
或者,处理模块1201,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间该ue对应的用户的人机交互环境。处理模块1201,还用于根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
[0440]
当用于实现ue的功能时,关于ue 120所能实现的其他功能,可参考图9所示的实施例的相关介绍,不多赘述。
[0441]
或者,示例性地,ue 120例如为图10所示的实施例所述的ue。
[0442]
其中,收发模块1202,用于获取媒体内容的信息。处理模块1201,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境。处理模块1201,还用于根据呼叫业务人机交互环境确定媒体形式,并通过呼叫程序相关的程序单元呈现该媒体内容的信息中,符合该媒体形式的媒体内容。
[0443]
或者,收发模块1202,用于获取媒体内容的信息。处理模块1201,用于确定呼叫业务人机交互环境,该呼叫业务人机交互环境为在呼叫业务进行期间ue对应的用户的人机交互环境。处理模块1201,还用于根据呼叫业务人机交互环境确定在呼叫业务进行期间不呈现媒体内容。
[0444]
当用于实现ue的功能时,关于ue 120所能实现的其他功能,可参考图10所示的实施例的相关介绍,不多赘述。
[0445]
在一个简单的实施例中,本领域的技术人员可以想到ue 120可以采用图4所示的形式。比如,图4中的处理器401可以通过调用存储器403中存储的计算机执行指令,使得ue 120执行上述方法实施例中所述的方法。
[0446]
示例性的,图12中的处理模块1201和收发模块1202的功能/实现过程可以通过图4中的处理器401调用存储器403中存储的计算机执行指令来实现。或者,图12中的处理模块1201的功能/实现过程可以通过图4中的处理器401调用存储器403中存储的计算机执行指令来实现,图12中的收发模块1202的功能/实现过程可以通过图4中的通信接口404来实现。
[0447]
需要说明的是,以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,所述软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行所述程序指令并实现以上方法流程。该处理器可以内置于soc(片上系统)或asic,也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(field programmable gate array,fpga)、pld(可编程逻辑器件)、或者实现专用逻辑运
算的逻辑电路。
[0448]
当以上模块或单元以硬件实现的时候,该硬件可以是cpu、微处理器、数字信号处理(digital signal processing,dsp)芯片、微控制单元(microcontroller unit,mcu)、人工智能处理器、asic、soc、fpga、pld、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。
[0449]
可选的,本技术实施例还提供了一种芯片系统,包括:至少一个处理器和接口,该至少一个处理器通过接口与存储器耦合,当该至少一个处理器执行存储器中的计算机程序或指令时,使得上述任一方法实施例中的方法被执行。在一种可能的实现方式中,该芯片系统还包括存储器。可选的,该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,本技术实施例对此不作具体限定。
[0450]
可选的,本技术实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的媒体投放服务器或ue的内部存储单元,例如媒体投放服务器或ue的硬盘或内存。上述计算机可读存储介质也可以是上述媒体投放服务器或ue的外部存储设备,例如上述媒体投放服务器或ue上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述媒体投放服务器或ue的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述媒体投放服务器或ue所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0451]
可选的,本技术实施例还提供了一种计算机程序产品。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机程序产品中,该程序在执行时,可包括如上述各方法实施例的流程。
[0452]
可选的本技术实施例还提供了一种计算机指令。上述方法实施例中的全部或者部分流程可以由计算机指令来指令相关的硬件(如计算机、处理器、接入网设备、移动性管理网元或会话管理网元等)完成。该程序可被存储于上述计算机可读存储介质中或上述计算机程序产品中。
[0453]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0454]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0455]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0456]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0457]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。