手机直播横屏开播的方法、装置和系统与流程

文档序号:12499014阅读:3030来源:国知局
手机直播横屏开播的方法、装置和系统与流程

本发明涉及网络直播领域,尤其是一种手机直播横屏开播的方法、装置和系统。



背景技术:

随着互联网技术的发展,网络直播这种互动性强的多媒体形式也深入普及。网络直播的形式和场地也逐渐向多元化方向发展,主播可以进行唱歌、跳舞、游戏、多人直播以及户外直播等多种形式和场地的直播表演。而传统的直播接入,视频的播放都是以竖屏模式在进行,这对于主播的近距离自拍表演比较合适,但是当进行视野开阔的直播,例如户外直播节目时,主播成员如果仍旧使用传统的竖屏直播则无法显现户外直播的广阔视角,观众的视觉范围受到了限制,且竖屏看直播也不符合观众日常观看视频的习惯模式。



技术实现要素:

本发明提供一种手机直播横屏开播的方法、装置和系统,以解决现有技术中,主播成员在进行视野开阔的直播时,观众视觉效果不佳的问题。

本发明实施例采用以下技术方案:

第一方面,本发明实施例提供一种手机直播横屏开播的方法,包括:

接收横屏开播指令;

根据所述横屏开播指令录制横屏的多媒体文件;

向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸。

第二方面,本发明实施例提供一种手机直播横屏开播的方法,包括:

开播手机接收横屏开播指令;根据所述横屏开播指令录制横屏的多媒体文件;向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸;

视频合成编码服务器接收所述横屏的多媒体文件,确认通过软件开发工具包授权,向直播平台转发所述横屏的多媒体文件;

播放手机从所述直播平台获取所述横屏的多媒体文件,以横屏图像方式播放所述多媒体文件。

第三方面,本发明实施例提供一种手机直播横屏开播的装置,包括:

接收模块,接收横屏开播指令;

录制模块,根据所述横屏开播指令录制横屏的多媒体文件;

发送模块,向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸。

第四方面,本发明实施例提供一种手机直播横屏开播的系统,包括:

开播手机,用于接收横屏开播指令;根据所述横屏开播指令录制横屏的多媒体文件;向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸;

视频合成编码服务器,用于接收所述横屏的多媒体文件,确认通过软件开发工具包授权,向直播平台转发所述横屏的多媒体文件;

播放手机,用于从所述直播平台获取所述横屏的多媒体文件,以横屏图像方式播放所述多媒体文件。

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

本发明可应用在主播进行视野宽阔的直播节目中,主播通过执行预设操作触发横屏开播指令就可实现横屏录制媒体文件的需求,将该横屏录制的媒体文件发送至观众用户端,观众即可按照常规的横屏观影习惯来观看主播发布的直播。因此横屏录制不仅使录制的范围更加宽广,播放效果也更符合人们日常观看视频的视觉体验。且当同框直播者数量较多或者进行户外直播时,竖屏直播显然无法满足使所有人或重要场景完整呈现的技术要求,而横屏直播模式则完美的解决了这个问题,提升了用户体验。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

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

图1为本发明实施例提供的手机直播横屏开播方法第一实施例的方法流程图。

图2是本发明实施例提供的手机直播横屏开播方法第二实施例的方法流程图。

图3为本发明实施例提供的手机直播横屏开播方法实现直播总体过程的方法流程图。

图4为本发明实施例提供的手机直播横屏开播装置的结构示意图。

图5为本发明实施例提供的手机直播横屏开播装置的实现直播总体过程的结构示意图。

图6为本发明实施例提供的手机直播横屏开播的总体流程示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

在网络直播过程中,用户通过终端设备上的网络直播应用程序或相应的直播间站点进入网络直播间。在网络直播间内具有两种成员,分别是主播成员和参与成员。主播成员可进行唱歌、跳舞等直播表演,通过终端设备录制视频或音频文件,再上传至网络直播服务器,网络直播服务器再将该视频或音频文件发布至网络直播间,以供参与成员观看。

如图1所示是本发明实施例提供的手机直播横屏开播方法第一实施例的方法流程图,包括如下步骤:

S101:接收横屏开播指令。

当打开直播客户端时,根据系统接收到开播指令可以选择出录制模式为横屏还是竖屏。本实施例中,欲触发开播指令有三种实现方法,分别为检测手机侧面倾斜角度、识别多媒体画面中人体双臂动作、解析语音信息。可以根据任一接收到的触发指令信息调节拍摄模式,也可当同时满足三个条件时才能触发开播指令。

S102:根据所述横屏开播指令录制横屏的多媒体文件。

通过触发开播指令确定了横屏或竖屏的录像模式后,则使用对应的录像参数录制多媒体文件,如果主播通过上述操作选择了横屏录像模式,则利用包含横屏录像焦距参数的预置横屏录像参数,录制横屏的多媒体文件。以此模式录制生成的横屏多媒体文件可以在手机上横向全屏显示,视野范围开阔很适合远景录像。如果主播通过上述操作选择了竖屏录像模式,则利用包含竖屏录像焦距参数的预置竖屏录像参数,录制竖屏的多媒体文件。

S103:向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸。

现有的视频直播平台通常包括视频采集客户端、RTMP(RoutingTable Maintenance Protocol,路由选择表维护协议)流媒体服务器、移动客户端、WEB客户端。系统主要通过RTMP协议进行直播视频的上传与分发。其中视频采集客户端负责采集音视频及其它相关数据,进行混合编码等处理,并最终以RTMP流的方式发送给RTMP流媒体服务器。RTMP流媒体服务器负责接收采集客户端推送的直播视频,并分发给请求的客户端。其中移动客户端使用支持RTMP流解析的播放器接收相应的直播流,浏览器在安装Adobe Flash Player插件后,WEB客户端使用Flash播放器接收相应的直播流。

如图6所示为本发明实施例提供的手机直播横屏开播的总体流程示意图。

将上述通过视频采集客户端录制的横屏多媒体文件按照预设的格式进行转码处理,输出符合传输要求的RTMP视频流,对该媒体文件中包含的视频数据和音频数据进行转码处理,首先解码视频数据,对解码后的视频数据进行图像处理,包括图像缩放、锐化、裁剪、去黑边以及画质色彩调节、加字幕,加标签或者加文字公告等处理,将图像处理后的视频数据按照设定的编码方式进行重新编码,生成视频码流。然后解码音频数据,对音频数据进行后处理,包括:按照设定的音量和/或声道对解码后的音频数据进行音量放大和声道转换,并按照设定的采样率对音频数据进行重采样,对进行声道和采样率转换后的音频数据按照设定的编码方式进行重新编码,生成音频码流。

由于数据链路中音频、视频转码的速率不一样,导致音频、视频数据的时间戳可能不一致,从而造成打包后基本流中的音视频码流不同步的问题,因此必须先对音频码流和视频码流进行时间戳同步。在一种具体实例中,对音频码流和视频码流进行时间戳同步包括:将音频码流和视频码流的播放时间调整为一致。在另一种具体实例中,对音频码流和视频码流进行时间戳同步还可以包括:将音频码流和视频码流的提交速率调整为和播放速率一致。

完成视频流的时间戳同步后,打包生成直播数据流,并推送至视频合成编码服务器,即RTMP流媒体服务器,视频合成编码服务器接收该横屏多媒体文件生成的直播数据流后,通过软件开发工具包授权,向直播平台转发该横屏直播数据流,该直播平台的移动客户端用户使用支持RTMP流解析的播放器接收相应的直播流,播放手机从该直播平台获取到的该横屏的多媒体文件,并以横屏图像方式播放该多媒体文件。

因此,本发明可应用在主播进行视野宽阔的直播节目中,横屏录制不仅使录制的范围更加宽广,播放效果也更符合人们日常观看视频的视觉体验。当直播者数量较多或者进行户外直播时,竖屏直播显然无法满足使所有人或重要场景同框完整呈现的技术要求,横屏录制则完美的解决了这个问题,提升了用户体验。

如图2所示是本发明实施例提供的手机直播横屏开播方法第二实施例的方法流程图,本实施例是在上一个方法实施例的基础上,主要增加了触发指令的三种方法以及确定录制模式之后发出提示音和锁定录制模式等内容。包括如下步骤:

S201:触发横屏开播指令。

S202a:检测手机侧面倾斜角度。

判断手机侧面的倾斜角度是否满足横屏或竖屏的预置角度范围。首先检测手机的侧面倾斜角度,即手机侧面与水平面之间的夹角。这里的手机侧面是指剔除手机正反两面而包含显示屏长边的面。可以通过使用现有技术中重力传感器来实现这一步骤,如果检测到的侧面倾斜角度在预置的横屏角度范围内且维持预置的横屏角度时长,则触发横屏开播指令。同理,如果检测到的侧面倾斜角度在预置的竖屏角度范围内且维持预置的竖屏角度时长,则触发竖屏开播指令,根据所述竖屏开播指令录制竖屏的多媒体文件,向直播平台发送所述竖屏的多媒体文件。例如假设触发横屏指令的预置角度范围为小于45度或大于135度。将手机侧面倾斜至预设范围内的任意角度例如40°,且要保持这个动作不少于预设时长,这里假定预设时长为2秒,通过程序控制并检测到手机侧面倾斜40°且已维持2秒时则视为触发了横屏开播指令。如果用户先将手机倾斜至40°,在2秒时间内又继续向下倾斜,则累计计算小于45°的持续时间满足2秒以上即可。触发竖屏开播指令也是同理,这里不再赘述。

S202b:识别多媒体画面中人体双臂动作。

识别多媒体画面中人体双臂的延伸动作方向。打开直播客户端,屏幕显现一种默认的录制模式,主播位于可视拍摄范围内并以此默认模式录制一段多媒体文件,手机终端加入智能体感技术,当主播想要使视频范围更加宽阔时则将两个手臂张开向两边伸展,系统识别出多媒体文件的画面中人体双臂向左右两边伸展后,则触发横屏开播指令;而当主播想要以普通的竖屏模式开播时,则将自己的双臂向上伸展,当识别出多媒体文件的画面中人体双臂向上伸展后,则可以触发竖屏开播指令。

S202c:解析语音信息。

从语音信息中获取横屏或竖屏开播信息。可以通过对比预先录制选择横屏或竖屏拍摄模式的特征语音信息或预设的两个关键词组实现对屏幕方向的调节,如果主播提前存储了自己的特征语音信息,则当主播对着手机说出对应的特征语音信息后即可直接跳转到相应的屏幕拍摄模式。如果预设了两个关键词组,则当接收到语音信息后,将预设的两组关键词分别逐一遍历所述语音信息,若从所述语音信息中分析出预设的横屏开播信息关键字,则触发横屏开播指令,并继续所述接收横屏开播指令以后的步骤。若从所述语音信息中分析出预设的竖屏开播信息的关键字,则触发竖屏开播指令。

本实施例中,包括步骤S202a、S202b、S202c中的至少一个,可以为一个、两个或三个。在这三个步骤中,触发竖屏开播指令后,根据所述竖屏开播指令录制竖屏的多媒体文件,向直播平台发送所述竖屏的多媒体文件。具体的,根据所述竖屏开播指令录制竖屏的多媒体文件,为利用包含竖屏录像焦距参数的预置竖屏录像参数,录制横屏的多媒体文件。根据所述竖屏开播指令录制竖屏的多媒体文件之后,还可包括:发出使用竖屏录制的提示信息。根据所述竖屏开播指令录制竖屏的多媒体文件之后,还可包括:判断录制时长是否大于预置锁定模式的时长,若大于预置锁定模式的时长,锁定使用竖屏模式进行录制。

S203:接收横屏开播指令。

接收通过上述步骤触发的横屏开播指令。

S204:根据所述横屏开播指令录制横屏的多媒体文件。

按照指令执行多媒体文件的录制。

S205:发出使用横屏录制的提示信息。

当转换至横屏或竖屏录像模式后,系统会发出使用横屏录制或竖屏录制的提示信息,例如可以是伴随提示音跳出的提示是否确定应用当前横屏或竖屏模式的文本框,可以直接发出语音提示信息“当前为横屏/竖屏录像模式”、“已为您切换至横屏/竖屏录像模式”等。也可以仅为发出“滴滴滴”的提示音,表示触发方式已生效,并生成了横屏或竖屏的录像模式。

S206:录制时长大于预设锁定时长。

当系统发出转换录像模式的提示音后,即开始根据该横屏/竖屏开播指令录制横屏/竖屏的多媒体文件。并判断录制时长是否大于预设锁定时长。如果小于锁定时长则执行步骤S203重新接收新的触发指令,否则执行S207。

S207:锁定录制模式。

为防止直播期间录制模式因主播不慎的触发动作引起的多次转换,当判断出使用当前录制模式超过预定锁定时长后,则锁定此模式为默认模式。直至本次直播结束录制模式不会再因任一触发动作而发生改变。

S208:向直播平台发送所述横屏的多媒体文件。

本发明可应用在主播进行视野宽阔的直播节目中,主播通过执行预设操作触发横屏开播指令就可实现横屏录制媒体文件的需求,将该横屏录制的媒体文件发送至观众用户端,观众即可按照常规的横屏观影习惯来观看主播发布的直播。因此横屏录制不仅使录制的范围更加宽广,播放效果也更符合人们日常观看视频的视觉体验。且当同框直播者数量较多或者进行户外直播时,竖屏直播显然无法满足使所有人或重要场景完整呈现的技术要求,而横屏直播模式则完美的解决了这个问题,提升了用户体验。

如图3所示为本发明实施例提供的手机直播横屏开播方法实现直播总体过程的方法流程图。包括:

S301:开播手机用于接收横屏开播指令;根据所述横屏开播指令录制横屏的多媒体文件;向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸;

S302:视频合成编码服务器用于接收所述横屏的多媒体文件,确认通过软件开发工具包授权,向直播平台转发所述横屏的多媒体文件;

S302:播放手机用于从所述直播平台获取所述横屏的多媒体文件,以横屏图像方式播放所述多媒体文件。

本主播手机的实现方法可以包含上述第一实施例的全部内容,在此不再赘述。

如图4所示是本发明实施例提供的手机直播横屏开播装置的结构示意图,包括:

接收模块401,用于接收横屏开播指令;

录制模块402,用于根据所述横屏开播指令录制横屏的多媒体文件;

发送模块403,用于向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸。

优选的,角度检测模块,用于检测手机的侧面倾斜角度;

第一横屏指令触发模块,用于若所述侧面倾斜角度符合预置横屏角度范围且维持预置的横屏角度时长,触发横屏开播指令,继续所述接收横屏开播指令的步骤;

第一竖屏指令触发模块,用于若所述侧面倾斜角度符合预置竖屏角度范围且维持预置的竖屏角度时长,触发竖屏开播指令,根据所述竖屏开播指令录制竖屏的多媒体文件,向直播平台发送所述竖屏的多媒体文件。

优选的,试录制模块,用于录制多媒体文件;

第二横屏指令触发模块,用于若识别出多媒体文件的画面中人体双臂向左右伸展,触发横屏开播指令,继续所述接收横屏开播指令的步骤;

第二竖屏指令触发模块,用于若识别出多媒体文件的画面中人体双臂向上伸展,触发竖屏开播指令,根据所述竖屏开播指令录制竖屏的多媒体文件,向直播平台发送所述竖屏的多媒体文件。

优选的,语音接收模块,接收到语音信息;

第三横屏指令触发模块,用于若从所述语音信息分析出横屏开播信息,触发横屏开播指令,继续所述接收横屏开播指令的步骤;

第三竖屏指令触发模块,用于若从所述语音信息分析出竖屏开播信息,触发竖屏开播指令,根据所述竖屏开播指令录制竖屏的多媒体文件,向直播平台发送所述竖屏的多媒体文件。

优选的,所述根据所述横屏开播指令录制横屏的多媒体文件,包括:

利用包含横屏录像焦距参数的预置横屏录像参数,录制横屏的多媒体文件;

所述根据所述竖屏开播指令录制竖屏的多媒体文件,包括:

利用包含竖屏录像焦距参数的预置竖屏录像参数,录制横屏的多媒体文件。

优选的,所述根据所述横屏开播指令录制横屏的多媒体文件之后,还包括:

发出使用横屏录制的提示信息;

所述根据所述竖屏开播指令录制竖屏的多媒体文件之后,还包括:

发出使用竖屏录制的提示信息。

优选的,所述根据所述横屏开播指令录制横屏的多媒体文件之后,还包括:

判断录制时长是否大于预置锁定模式的时长,若大于预置锁定模式时长,锁定使用横屏模式进行录制;

所述根据所述竖屏开播指令录制竖屏的多媒体文件之后,还包括:

判断录制时长是否大于预置锁定模式的时长,若大于预置锁定模式时长,

锁定使用竖屏模式进行录制。

优选的,一种手机直播横屏开播的方法,其特征在于,包括:

开播手机接收横屏开播指令;根据所述横屏开播指令录制横屏的多媒体文件;向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸;

视频合成编码服务器接收所述横屏的多媒体文件,确认通过软件开发工具包授权,向直播平台转发所述横屏的多媒体文件;

播放手机从所述直播平台获取所述横屏的多媒体文件,以横屏图像方式播放所述多媒体文件。

上述手机直播横屏开播装置所包含的功能模块的具体说明,可参见上述手机直播横屏开播的方法部分的实施例,在此不做赘述。

图5为本发明实施例提供的手机直播横屏开播装置的实现直播总体过程的结构示意图。

开播手机501,用于接收横屏开播指令;根据所述横屏开播指令录制横屏的多媒体文件;向直播平台发送所述横屏的多媒体文件;其中,所述横屏指图像显示屏幕横向尺寸大于竖向尺寸;

视频合成编码服务器502,用于接收所述横屏的多媒体文件,确认通过软件开发工具包授权,向直播平台转发所述横屏的多媒体文件;

播放手机503,用于从所述直播平台获取所述横屏的多媒体文件,以横屏图像方式播放所述多媒体文件。

本手机终端全采用上述第一实施例的全部内容,在此不再赘述。

本发明可应用在主播进行视野宽阔的直播节目中,主播通过执行预设操作触发横屏开播指令就可实现横屏录制媒体文件的需求,将该横屏录制的媒体文件发送至观众用户端,观众即可按照常规的横屏观影习惯来观看主播发布的直播。因此横屏录制不仅使录制的范围更加宽广,播放效果也更符合人们日常观看视频的视觉体验。且当同框直播者数量较多或者进行户外直播时,竖屏直播显然无法满足使所有人或重要场景完整呈现的技术要求,而横屏直播模式则完美的解决了这个问题,提升了用户体验。

本技术领域技术人员可以理解,本发明包括涉及用于执行本发明中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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