一种基于用户行为的直播视频彩铃视角切换播放方法与流程

文档序号:31839705发布日期:2022-10-18 22:15阅读:91来源:国知局
一种基于用户行为的直播视频彩铃视角切换播放方法与流程

1.本发明涉及视频彩铃视角切换播放技术领域,特别涉及一种基于用户行为的直播视频彩铃视角切换播放方法。


背景技术:

2.视频彩铃已开始上线视频直播功能,当前视频直播场景下通常存在多个视角的直播镜头,在视频彩铃场景下用户切换视角还没有完整的技术方案。现有信令流程不满足基于用户行为的直播源切换。


技术实现要素:

3.为实现上述目的,本发明提供如下技术方案:一种基于用户行为的直播视频彩铃视角切换播放方法,所述切换方法包括如下步骤:
4.步骤1:被叫用户设置的视频彩铃为多视角的直播视频彩铃,相应设置数据下发到彩铃呼叫节点;
5.步骤2:主叫完成起呼及同彩铃呼叫节点完成媒体协商后,彩铃呼叫节点向主叫推送主视角媒体流,主叫进行播放;
6.步骤3:主叫侧在观看过程中,手机终端采用主叫终端实现用户观看视频彩铃过程中终端运动信息计算的方法进行主叫观看行为采集,生成相应用户行为数据。
7.步骤4:主叫侧发起sip info消息到彩铃呼叫节点,sip info消息中封装所述用户行为数据;
8.步骤5:彩铃呼叫节点进行sip 200(info)消息反馈;
9.步骤6:彩铃呼叫节点判断该sip info消息携带的参数为用户观看操作行为的数据后,通过呼叫节点根据用户行为信息进行直播视角选择方法进行视角选择,向主叫推送重新选择的直播媒体流。
10.优选地,所述主叫终端实现用户观看视频彩铃过程中终端运动信息计算的方法,包括如下步骤:
11.步骤11:手机终端在接收到视频彩铃并进行播放时,开始用户观看直播视频彩铃过程中手机的运动信息捕捉;
12.步骤12:调用手机加速度传感器获取加速度数据,获取记录手机初次(刚开始进行视频彩铃播放时)在手机坐标系下各方向的加速度情况(x0,y0,z0),其中,
×
轴沿着屏幕表面,向右为正,向左为负,y轴沿着屏幕表面,向上为正,向下为负,z轴垂直屏幕表面或键盘,远离屏幕的方向为正;
13.步骤13:后续每间隔时间0.2秒再次获取手机当前在手机坐标系下的加速度情况(xm,ym,zm)。同上一次手机加速度情况做差值计算,得到手机运动加速度变化情况
14.(x
′m,y
′m,z
′m)=(xm,y
mm
,zm)-(x
m-1
,y
m-1
,z
m-1
);
15.步骤14:对记录下的手机运动加速度变化进行观测,若在
×
轴或y轴或z轴上的加
速度变化连续1s内(即连续5次加速度变化情况)均不为0,则认为手机发送了有效运动。相应加速度变化情况记为
16.(x
′n,y
′n,z
′n)、(x

n+1
,y

n+1
,z

n+1
)、(x

n+2
,y

n+2
,z

n+2
)、(x

n+3
,y

n+3
,z

n+3
)、(x

n+4
,y

n+4
,z

n+4
);
17.步骤15:采集到有效运动情况下,计算运动偏移量:
18.transverse-shift=(x
′n+x

n+1
+x

n+2
+x

n+3
+x

n+4
)*0.2;
19.longitudinal-shift=(y
′n+y

n+1
+y

n+2
+y

n+3
+y

n+4
)*0.2;
20.shortest-shift=(z
′n+z

n+1
+z

n+2
+z

n+3
+z

n+4
)*0.2;
21.其中,transverse-shift(横向移动值),longitudinal-shift(纵向移动值),shortest-shift(远近移动值)作为用户行为数据。
22.优选地,所述呼叫节点根据用户行为信息进行直播视角选择方法,其步骤如下:
23.判别被叫侧彩铃设置是否为多视角直播视频彩铃,
24.若不是,则不进行任何视频源切换;
25.若是,则对用户行为数据
26.transverse-shift、longitudinal-shift、shortest-shift三者的绝对值进行比较,
27.当transverse-shift最大时,值为正值,则切换为右景视角直播源,值为负值,则切换为左景视角直播源;
28.当longitudinal-shift最大时,值为正值,则切换为俯景视角直播源,值为负值,则切换为近景视角直播源;
29.当shortest-shift最大时,值为正值,则切换为近景直播源,值为负值,则切换为远景直播源;
30.优选地,步骤1中,所述直播视频彩铃的视角包括:远景视角、近景视角、左景视角、右景视角、俯景视角。
31.优选地,步骤3中所述用户行为包括:手机横向移动、手机纵向移动、手机远近移动。
32.有益效果:
33.本发明依托5g+超高清+直播,视频彩铃的呈现方式不再是是单一的视角,而是增加了远景视角、近景视角、左景视角、右景视角、俯景视角,这将给主叫用户在等待被叫用户接听的这段时间里带来更多的视觉精彩。
附图说明
34.图1为本发明流程图;
35.图2为本发明流程图;
36.图3本发明提供的多视角直播视频彩铃记录表;
37.图4手机坐标系示意图;
38.图5本发明提供的多视角视角示意图;
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.一种基于用户行为的直播视频彩铃视角切换播放方法,所述切换方法包括如下步骤:
41.步骤1:被叫用户设置的视频彩铃为多视角的直播视频彩铃,相应设置数据下发到彩铃呼叫节点;其中多视角包括远景视角、近景视角、左景视角、右景视角、俯景视角。
42.步骤2:主叫完成起呼及同彩铃呼叫节点完成媒体协商后,彩铃呼叫节点向主叫推送主视角媒体流,主叫进行播放;
43.步骤3:主叫侧在观看过程中,手机终端采用主叫终端实现用户观看视频彩铃过程中终端运动信息计算的方法进行主叫观看行为采集,生成相应用户行为数据,其中用户行为包括:手机横向移动、手机纵向移动、手机远近移动。
44.步骤4:主叫侧发起sip info消息到彩铃呼叫节点,sip info消息中封装用户行为数据;
45.步骤5:彩铃呼叫节点进行sip 200(info)消息反馈;
46.步骤6:彩铃呼叫节点判断该sip info消息携带的参数为用户观看操作行为的数据后,通过呼叫节点根据用户行为信息进行直播视角选择方法进行视角选择,呼叫节点再根据多视角直播视频彩铃关系表,向主叫推送重新选择的直播媒体流。
47.现有呼叫节点保存的视频彩铃数据存在一对一关系,即一个铃音id对应一个铃音实体,不能实现多视角直播视频彩铃,为达到实现多视角直播视频彩铃数据的保存目的,设计多视角直播视频彩铃记录表,进行多视角直播视频彩铃数据保存:
48.在呼叫节点使用的上述数据结构保存多条数据情况下,记录了一个直播视频彩铃对应的可能存在的多个视角及相应直播源。
49.对应于步骤3,主叫终端实现用户观看视频彩铃过程中终端运动信息计算的方法,包括如下步骤:
50.步骤11:手机终端在接收到视频彩铃并进行播放时,开始用户观看直播视频彩铃过程中手机的运动信息捕捉;
51.步骤12:调用手机加速度传感器获取加速度数据,获取记录手机初次(刚开始进行视频彩铃播放时)在手机坐标系下各方向的加速度情况(x0,y0,z0),其中,x轴沿着屏幕表面,向右为正,向左为负,y轴沿着屏幕表面,向上为正,向下为负,z轴垂直屏幕表面或键盘,远离屏幕的方向为正;
52.步骤13:后续每间隔时间0.2秒再次获取手机当前在手机坐标系下的加速度情况(xm,ym,zm)。同上一次手机加速度情况做差值计算,得到手机运动加速度变化情况
53.(x
′m,y
′m,z
′m)=(xm,ym,zm)-(x
m-1
,y
m-1
,z
m-1
);
54.步骤14:对记录下的手机运动加速度变化进行观测,若在x轴或y轴或z轴上的加速度变化连续1s内(即连续5次加速度变化情况)均不为0,则认为手机发送了有效运动。相应加速度变化情况记为
55.(x
′n,y
′n,z
′n)、(x

n+1
,y
n+1
,z

n+1
)、(x

n+2
,y

n+2
,z

n+2
)、(x

n+3
,y

n+3
,z

n+3
)、(x

n+4
,y

n+4
,z

n+4
);
56.步骤15:采集到有效运动情况下,计算运动偏移量:
57.transverse-shift=(x
′n+x

n+1
+x

n+2
+x

n+3
+x

n+4
)*0.2;
58.longitudinal-shift=(y
′n+y

n+1
+y

n+2
+y

n+3
+y

n+4
)*0.2;
59.shortest-shift=(z
′n+z

n+1
+z

n+2
+z

n+3
+z

n+4
)*0.2;
60.其中,transverse-shift(横向移动值),longitudinal-shift(纵向移动值),shortest-shift(远近移动值)作为用户行为数据。
61.对应于步骤6,呼叫节点根据用户行为信息进行直播视角选择方法,其步骤如下:
62.判别被叫侧彩铃设置是否为多视角直播视频彩铃,
63.若不是,则不进行任何视频源切换;
64.若是,则对用户行为数据
65.transverse-shift(横向移动值)、longitudinal-shift(纵向移动值)、shortest-shift(远近移动值)三者的绝对值进行比较,
66.当transverse-shift(横向移动值)最大时,值为正值,则切换为右景视角直播源,值为负值,则切换为左景视角直播源;
67.当longitudinal-shift(纵向移动值)最大时,值为正值,则切换为俯景视角直播源,值为负值,则切换为近景视角直播源;
68.当shortest-shift(远近移动值)最大时,值为正值,则切换为近景直播源,值为负值,则切换为远景直播源;
69.本发明依托5g+超高清+直播,视频彩铃的呈现方式不再是是单一的视角,而是增加了远景视角、近景视角、左景视角、右景视角、俯景视角等,这将给主叫用户在等待被叫用户接听的这段时间里带来更多的视觉精彩。
70.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1