CN110234015A - 直播控制方法、装置、存储介质、终端 - Google Patents
直播控制方法、装置、存储介质、终端 Download PDFInfo
- Publication number
- CN110234015A CN110234015A CN201910401192.XA CN201910401192A CN110234015A CN 110234015 A CN110234015 A CN 110234015A CN 201910401192 A CN201910401192 A CN 201910401192A CN 110234015 A CN110234015 A CN 110234015A
- Authority
- CN
- China
- Prior art keywords
- live
- live streaming
- mirror
- terminal
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000004891 communication Methods 0.000 claims abstract description 32
- 238000004590 computer program Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 230000001815 facial effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 230000003796 beauty Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000002537 cosmetic Substances 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000000386 microscopy Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请实施例公开控制直播的方法、装置、存储介质、终端,所述方法包括:建立与直播镜之间的通信连接;获取来自所述直播镜的源直播视频;基于所述源直播视频,向直播平台推流以进行直播;向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。根据本申请实施例的技术方案实现在直播过程中调整摄像头,增强使用的方便性,灵活性。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种直播控制方法、装置、存储介质、终端。
背景技术
本申请对于背景技术的描述属于与本申请相关的相关技术,仅仅是用于说明和便于理解本申请的申请内容,不应理解为申请人明确认为或推定申请人认为是本申请在首次提出申请的申请日的现有技术。
随着信息技术的快速发展,视频直播在人们的生活中使用的越来越广泛。但是对于活动灵活的直播者而言,进行直播很不方便。
发明内容
本申请实施例提供了一种直播控制方法、装置、存储介质、终端,可以解决终端采集视频信息进行直播带来的问题。
第一方面,本申请实施例提供了一种控制直播的方法,包括:
建立与直播镜之间的通信连接;
获取来自所述直播镜的源直播视频;
基于所述源直播视频,向直播平台推流以进行直播;
其中,所述方法还包括:
向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
第二方面,本申请实施例提供了一种控制直播的装置,包括:
连接单元,其用于建立与直播镜之间的通信连接;
获取单元,其用于获取来自所述直播镜的源直播视频;
直播单元,其用于基于所述源直播视频,向直播平台推流以进行直播;
调整单元,其用于向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
第三方面,本申请实施例提供了一种控制直播的***,包括终端和直播镜,其中:
所述终端用于建立与直播镜之间的通信连接;
所述终端还用于获取来自所述直播镜的源直播视频;
所述终端还用于基于所述源直播视频,向直播平台推流以进行直播;
所述终端还用于向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整;
所述直播镜用于接收终端发送摄像头调整指令;
所述直播镜还用于根据所述摄像头调整指令,对其摄像头进行调整。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的方法。
本申请实施例提供一种控制直播的方法,建立与直播镜之间的通信连接;获取来自所述直播镜的源直播视频;基于所述源直播视频,向直播平台推流以进行直播;向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整,增强使用的方便性,灵活性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出可应用根据本申请实施例的控制直播方法的示例性***架构的示意图;
图2示出根据本申请实施例的控制直播方法的流程示意图;
图3示出根据本申请实施例的控制直播方法的终端界面示意图;
图4示出根据本申请实施例的控制直播方法的终端界面示意图;
图5示出根据本申请实施例的直播图片裁剪的界面示意图;
图6示出根据本申请实施例的控制直播方法的终端界面示意图;
图7示出根据本申请实施例的显示位置控制直播方法的流程示意图;
图8a示出根据本申请实施例提供的摄像头采集界面示意图;
图8b示出根据本申请实施例提供的摄像头采集界面示意图;
图9示出根据本申请实施例提供的指令控制直播方法的流程示意图;
图10示出根据本申请实施例提供的摄像头控制方法的界面显示图;
图11示出根据本申请实施例提供的控制直播方法的交互过程示意图;
图12示出根据本申请实施例提供的控制直播装置的结构示意图;
图13示出根据本申请实施例提供的控制直播方法的终端结构示意图;
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
图1示出可应用根据本申请实施例的直播控制方法的示例性***架构的示意图。
如图1所示,直播控制方法应用的***架构100可以包括终端101、102、103中的一种或多种、网络104、直播镜105和直播平台106。网络104用以在终端101、102、103和直播镜105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
应该理解,图1中的终端101、102、103和直播镜105的数目仅仅是示意性的。根据现实需要,可以具有任意数目的终端101、102、103、直播镜105和直播平台106。比如终端101,可以是多个同一类型的终端。
用户可以使用终端101、102、103与直播镜105进行交互,以接收或发送消息等。终端101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式计算机等等。直播镜可以是具有镜面和摄像头的设备。
图2示出根据本申请实施例的直播控制的方法的流程示意图。根据本申请实施例中的直播控制方法可应用于图1所示的***架构。
参见图2,在S202,建立与直播镜之间的通信连接。
根据示例实施例,在直播之前,终端可建立与直播镜之间的通信连接。以美妆直播为例,美妆主播需要面对直播镜使用双手在脸上化妆,美妆主播需要将自己的化妆过程发送至美妆主播使用的终端(例如手机)。在此过程中,终端与直播镜之间建立通信连接后,终端发送提醒消息至终端显示屏,此时终端的显示界面显示内容为“是否接收此次的直播视频”,终端的显示界面可如图3所示。当终端检测到美妆主播点击“是”的按钮后,可接收此次的直播视频,以进行美妆直播。
在一些实施例中,终端可以通过扫描直播镜上的设备识别码与直播镜建立通信连接。
在示例性实施例中,终端可以接收直播镜扫码指令,扫描直播镜上的设备识别码。设备识别码可以是例如直播镜上的设备二维码、一维码和数字识别码中的至少一种。
终端可以对设备识别码进行解析,获取设备识别码的第一配置信息。设备识别码携带的第一配置信息可包括终端与直播镜建立通信连接的必要信息。一些实施例中,第一配置信息例如也可以包括直播镜的设备型号、直播镜摄像头的分辨率,直播镜镜面的尺寸信息以及直播镜摄像头的拍摄画面尺寸信息等。终端基于第一配置信息建立与直播镜之间的通信连接。一些实施例中,终端可以是通过回应直播镜的广播与直播镜建立通信连接。
在S204,获取来自所述直播镜的源直播视频。
源直播视频可以是通过直播镜的摄像头采集到的直播视频,即该源直播视频为摄像头直接拍摄的直播视频信息。直播镜可不对直播视频进行处理。该源直播视频的格式可以为MPEG、MPG、DAT、AVI、MOV、ASF、WMV、NAVI、3GP、REAL VIDEO、MKV、FLV、F4V、RMVB以及WebM中的任意一种,但不仅限于这些视频信息格式。
一些实施例中,直播镜可以检测与终端之间的通信连接的网络状况,基于该网络状况确定向终端发送的源直播视频的方式。该方式例如可以包括每次发送的源直播视频信息的帧数。例如直播镜可以预先设置A网络状况对应的每次发送的源直播视频信息的帧数为1帧,B网络状况可对应的每次发送的源直播视频信息的帧数为5帧,其中B网络状况比A网络状况好,当直播镜获取到源直播视频信息时,检测到的网络状况为A网络状况,则直播镜每次向终端发送的源直播视频信息的帧数为1帧。
在示例性实施例中,直播镜向终端发送源直播视频时,直播镜例如还可以对该源直播视频进行切分,以切片的方式发送至终端。一些实施例中,终端获取直播视频之前,检测与直播镜之间通信连接的网络状况,基于检测到的网络状况获取直播镜发送的源直播。例如,终端预先设置不同范围的网络状况,不同范围的网络状况对应不同的获取源直播视频信息速率,若预设时间为5秒钟,终端每隔预设时间检测一次与直播镜之间通信连接的网络状况,当检测到网络状况处于A范围时,获取源直播视频的速率为a速率,当5秒后,终端第二次检测到的网络状况处于B范围时,调节获取源直播视频的速率为b速率。
在示例性实施例中,直播镜向终端发送源直播图片时,可以检测与终端之间的网络状况,当直播镜检测到的网络状况低于预设阈值时,先将拍摄到的源直播图片进行压缩,然后再发送至终端。终端接收到该压缩的源直播图片时,采用图片解压算法对该源直播图片进行解压,得到直播镜拍摄的源直播图片后,存储至终端的图片库中。
在一些实施例中,直播镜向终端发送图片时,可以检测图片数据总量是否超过预设阈值,若超过预设阈值时,可以将图片分解成多个USB数据包,然后再发送至终端,这样可以减少图片传输的时间,节省网络流量的消耗。例如直播镜向终端发送的图片大小的预设阈值为3M,当直播镜需要向终端发送一张分辨率为2544*1666的200dpi彩色的源直播图片,其数据总量可达12.1M,在进行数据传输时,检测该源直播图片的数据总量超过预设阈值,直播镜可以将其分解成20多个大小为512k左右的USB数据包,然后再发送至终端。终端接收该数据包时,先将多个数据包合并形成源直播图片,然后将该源直播图片存储至图片库中。
在S206,基于所述源直播视频,向直播平台推流以进行直播。
在S208,向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
终端显示源直播视频后,终端可以根据显示的源直播视频,向直播镜发送摄像头调整指令,摄像头调整指令用于指示直播镜的摄像头进行调整。例如,终端可以发送摄像头调整指令来调整摄像头的方向,以使目标对象显示在终端的目标位置。或者使摄像头采集目标对象的目标部位等。其他一些实施例中,终端也可以发送摄像头调整指令来调整摄像头的焦距,以使目标对象显示在终端的清晰度满足要求。
在一些实施例中,终端接收源直播视频信息后,终端可以对源直播视频信息进行存储。例如,终端接收源直播视频信息后,终端的显示界面可以弹出是否将该目标直播视频信息推送至XX直播平台的按钮,此时终端的界面显示如图4所示。当终端检测到“是”的按钮被点击后,将源直播视频推送至直播推流地址对应的直播平台。
在一些实施例中,终端得到目标直播视频信息后,终端也可以直接将源直播视频信息推送至直播推流地址对应的直播平台。
在一些实施例中,终端可以将获取的源直播视频信息直接推送至直播推流地址对应的直播平台。
在一些实施例中,终端也可以对源直播视频处理,得到与源直播视频对应的目标直播视频;终端将获取的源直播视频直接推送至直播推流地址对应的直播平台可以包括:终端将与源直播视频信息对应的目标直播视频信息直接推送至直播推流地址对应的直播平台。
在示例性实施例中,终端对源直播视频信息处理可以包括:终端对源直播视频信息进行美化处理,得到源直播视频信息对应的目标视频信息。终端对源直播视频信息的处理还可以包括裁剪处理、缩放处理、虚化处理和旋转处理中的其中一种。
在示例性实施例中,终端可以检测该源直播视频信息中人脸信息是否符合预设条件,当检测到该源直播视频信息中人脸信息不符合预设条件,对该人脸信息进行美化处理,得到目标直播视频信息。例如,终端在收到源直播视频信息时,识别源直播视频信息中的人脸信息,该人脸信息包括人脸的大小、眼睛的大小以及人脸皮肤的白皙度。当终端检测到该源直播视频信息中人脸皮肤的白皙度不符合预设条件时,对该人脸皮肤的白皙度进行美化处理,得到符合预设条件的目标直播视频信息。
在一些实施例中,终端还可以接收直播图片,并对接收到的直播图片进行处理,得到目标直播图片,将目标直播图片存储至终端的图片库中。对直播图片的处理可以是虚化处理、旋转处理、裁剪处理和缩放处理中的至少一种。例如,终端接收到的直播图片为人像图片,可以对识别该人像图片中的人像的位置,并以此位置为中心,采用预设边框对该人像图片进行裁剪处理得到目标直播图片,并将该目标直播图片存储至终端的图片库,以便用户可以得到满意的直播图片,直播图片裁剪效果如图5所示。
在一些实施例中,终端还可以存储源直播视频信息。终端可以是对获取的源直播视频信息直接进行存储。也可以是对获取的源直播视频信息进行处理后得到的目标直播视频信息存储。获取到的源直播视频信息存储至终端的数据库中,方便用户在需要的时候重复观看。
在示例性实施例中,终端存储源直播视频信息存储成功后,可以发送源直播视频信息存储成功的消息至终端显示界面,以便提醒用户该源直播信息存储成功,此时终端界面如图6所示。
根据本申请的实施例,由于终端可以通过直播镜获取直播视频信息,避免了使用终端获取直播视频信息的局限性,获取直播视频信息更灵活。由于终端与直播镜在同一局域网内,终端获取该直播视频信息的传输时延较小,因此可以提高直播视频信息的传输效率。由于终端与直播镜在同一局域网内,终端获取该源直播视频信息时,直接从直播镜拉取该源直播视频信息,而不需要直播镜将该源直播视频信息进行切片,因此减小了源直播视频信息的传输时延。
图7示出根据本申请实施例的根据显示位置控制直播方法的流程示意图。如图7所示,在控制直播的方法中,在S702建立与直播镜之间的通信连接,在S704获取来自所述直播镜的源直播视频。这些操作与图2中S202、S204的操作基本相同,此处不在赘述。
在S706,获取直播者在所述源直播视频的画面中的显示位置。
在直播中,美妆主播需要面对直播镜使用双手在脸上化妆,如果美女直播移动脸部位置,影响了摄像头获取美女直播的脸部画面甚至获取不到美女直播的脸部画面,降低直播的效果。
在实施例中,直播镜建立与用户终端的通信连接后,通过人脸识别的方式在所述源直播视频的画面中获取直播者的脸部图像,根据所述脸部图像确定直播者在所述源直播视频的画面中的显示位置。
人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术。根据示例实施例,人脸识别***可包括四个组成部分,例如人脸图像采集及检测、人脸图像预处理、人脸图像特征提取以及匹配与识别。
通过人脸图像采集,不同的人脸图像都能通过摄像镜头采集下来,比如静态图像、动态图像、不同的位置、不同表情等方面都可以得到很好的采集。
人脸检测可用于人脸识别的预处理,即在图像中准确标定出人脸的位置和大小。
对于人脸的图像预处理是基于人脸检测结果,对图像进行处理并最终服务于特征提取的过程。***获取的原始图像由于受到各种条件的限制和随机干扰,往往不能直接使用,必须在图像处理的早期阶段对它进行灰度校正、噪声过滤等图像预处理。
人脸特征提取可以根据人脸识别***可使用特征进行提取。人脸识别***可使用的特征可以分为视觉特征、像素统计特征、人脸图像变换系数特征、人脸图像代数特征等提取的人脸图像的特征数据与数据库中存储的特征模板进行搜索匹配,通过设定一个阈值,当相似度超过这一阈值,可以把匹配得到的结果输出。
在S708,根据所述显示位置向所述直播镜发送摄像头调整指令。
根据示例实施例,摄像头调整指令可包括摄像头角度调整指令和摄像头焦距调整指令中的至少一种。
在一些实施例中,例如,当摄像头接收到摄像头方向调整指令时,识别该指令中对应的目标对象位于目标位置(例如中心位置)时的方向信息及角度信息。使该目标对象位于终端显示屏的中心位置。调整前的终端的界面如图8a所示,调整后的终端的界面如图8b所示。
图9示出根据本申请实施例提供的指令控制直播方法的流程示意图。如图9所示,在控制直播的方法中,在S902建立与直播镜之间的通信连接,在S904获取来自所述直播镜的源直播视频。这些操作与图2中S202、S204的操作基本相同,此处不在赘述。
在S906,检测直播者的指令。
检测直播者的指令可包括检测直播者的语音控制指令、手势控制指令、触控控制指令、摇动控制指令中的至少一种。其中触控控制指令如图10所示。
在实施例中,美妆主播需要面对直播镜使用双手在脸上化妆,在这个过程中发现自己的脸部没有在直播镜的中心位置,可以通过语音“向左”、“向右”、“向上”、“向下”的方式调整直播镜向左、向右、向上、向下移动,或者可以通过语音“推近”、“拉远”进行调整直播镜,非常的方便。
在S908,根据直播者的所述指令发送摄像头调整指令。
摄像头调整指令可包括摄像头角度调整指令和摄像头焦距调整指令中的至少一种。
图11示出根据本申请实施例提供的控制直播方法的交互过程示意图。
参见图11,在S110,终端与直播镜建立通信连接。
终端可以是通过扫描的方式与直播镜建立通信连接。参见图11,在示例性实施例中,终端与直播镜建立通信连接可以包括:
在S1101,终端接收所输入的直播镜扫码指令,扫描直播镜上的设备识别码。
终端启动与直播镜对应的APP,可以在该APP的显示界面上选择进行直播扫码的控件,当终端检测到“是”的控件被点击后,终端接收所输入的直播扫码指令,解析该指令中直播镜的配置信息,根据配置信息确定对应的直播镜,扫描该直播镜上的设备识别码,若在预设时间内,没有扫描到对应的直播镜上的设备识别码时,发出“未扫描到对应的识别码”的消息,终端APP的界面显示为“未扫描到对应的识别码”。
在S1102,终端对设备识别码进行解析,获取设备识别码的配置信息。
终端扫描到直播镜上的设备识别码后,可以解析该识别码,可以检测该设备识别码与所输入的直播镜扫码指令中的设备识别码是否对应,若不对应,发出“请扫描正确的设备识别码”的消息,终端APP的界面显示为“请扫描正确的设备识别码”,若检测到扫描的设备识别码与所输入的直播镜扫描指令中的设备识别码对应,则获取该设备识别码的配置信息。
在S1103,终端基于配置信息建立与直播镜之间的通信连接。
终端获取到设备识别码的配置信息后,可以基于该配置信息与直播镜建立通信连接,通信双方可以进行信息传输。
在一些实施例中,终端在建立与直播镜的通信连接后,可以发送开启直播的指令至直播镜,直播镜接收该直播指令,基于该直播指令检测对应的目标对象,针对所检测到的目标对象,开启直播模式。
在S111,终端向直播镜发送直播视频拉取请求。
在S112,直播镜接收该直播视频信息的拉取请求,获取针对目标对象所采集的源直播视频信息。
在S113,直播镜接收终端发送的直播视频拉取请求,获取直播视频拉取请求携带的视频拉取协议。
在S114,直播镜采用视频拉取协议将源直播视频信息发送至终端,用于终端得到目标直播视频信息。
在S115,终端获取直播镜发送的源直播视频信息,并显示。
在S116,终端根据显示的所述源直播视频信息,发送摄像头调整指令,摄像头调整指令用于指示所述直播镜的摄像头进行调整。
在S117,直播镜接收终端根据显示的源直播视频发送摄像头调整指令,并根据摄像头调整指令对其摄像头进行调整。
在S118,终端对源直播视频信息进行人脸虚化处理,得到源直播视频信息对应的目标视频信息。
在示例性实施例中,以美妆直播为例,终端接收到美妆直播的源直播视频信息后,可以对该源直播视频信息的人脸进行识别,并对识别到的人脸进行虚化处理,得到源直播视频信息对应的目标视频信息,即得到虚化处理后的视频信息。对该源直播视频信息中的人脸进行虚化,可以使用户观看直播视频信息时体验更佳。
在一些实施例中,终端对获取到的源直播视频信息的处理还可以包括缩放处理、裁剪处理和旋转处理中的至少一种。例如当终端接收到的源直播视频信息的画面显示尺寸大于终端APP的界面尺寸时,对获取到的源直播视频信息进行尺寸缩小处理,得到符合终端APP界面的目标视频信息。
在S119,终端接收针对目标视频信息输入的视频分享指令,获取分享指令对应的直播推流地址。
当用户需要将目标视频信息分享给别人观看时,终端可以接收针对目标视频信息输入的视频分享指令,解析该指令,得到分享对象信息和该分享对象信息对应的直播推流地址。例如Q终端接收到的视频分享指令为“分享目标视频信息至X平台Y直播室”,解析该指令得到与Y直播室对应的直播推流地址。
在S1110,终端将目标视频信息推送至直播推流地址。
在获取到直播推流地址后,可将目标视频信息分享至该直播推流地址,进入直播推流地址对应的直播间可以观看到该目标视频信息。
在S1111,终端存储源直播视频信息。
根据本申请的实施例提供的方法,可以通过直播镜获取直播视频信息,避免使用终端获取直播视频信息的局限性,获取直播视频信息更灵活。终端与直播镜在同一局域网内,获取该直播视频信息的传输时延较小,可以提高直播视频信息的传输效率。由于终端与直播镜在同一局域网内,终端获取该源直播视频信息时,直接从直播镜拉取该源直播视频信息,而不需要直播镜将该源直播视频信息进行切片,因此减小源直播视频信息的传输时延。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图12示出根据本申请实施例提供的控制直播装置的结构示意图。装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。装置1200包括连接单元1202、获取单元1204、直播单元1206和调整单元1208。
连接单元1202,其用于建立与直播镜之间的通信连接;
获取单元1204,其用于获取来自所述直播镜的源直播视频;
直播单元1206,其用于基于所述源直播视频,向直播平台推流以进行直播;
调整单元1208,其用于向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
根据本申请的实施例提供的装置,终端通过装置和直播镜建立通信连接时,装置的信息获取单元可以获取直播镜发送的直播视频信息。通过直播镜获取直播视频信息,避免使用终端获取直播视频信息的局限性,获取直播视频信息更灵活。终端与直播镜在同一局域网内,终端获取直播视频信息的传输时延较小,可以提高直播视频信息的传输效率。终端与直播镜在同一局域网内,终端获取源直播视频信息时,直接从直播镜拉取该源直播视频信息,而不需要直播镜将该源直播视频信息进行切片,减小源直播视频信息的传输时延。
图13示出根据本申请实施例提供的控制直播方法的终端结构示意图。如图13所示,终端1300可以包括:至少一个处理器1302,至少一个网络接口1308,用户接口1306,存储器1310,至少一个通信总线1304。
通信总线1304用于实现这些组件之间的连接通信。
用户接口1306可以包括显示屏(Display)、摄像头(Camera),可选用户接口1306还可以包括标准的有线接口、无线接口。
网络接口1308可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
处理器1302可以包括一个或者多个处理核心。处理器1302利用各种借口和线路连接整个终端1300内的各个部分,通过运行或执行存储在存储器1310内的指令、程序、代码集或指令集,以及调用存储在存储器1310内的数据,执行终端1300的各种功能和处理数据。可选的,处理器1302可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器1302可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1302中,单独通过一块芯片进行实现。
存储器1310可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1310包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1310可用于存储指令、程序、代码、代码集或指令集。存储器1310可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1310可选的还可以是至少一个位于远离前述处理器1302的存储装置。如图13所示,作为一种计算机存储介质的存储器1310中可以包括操作***、网络通信模块、用户接口模块以及视频信息存储应用程序。
在图13所示的终端1300中,用户接口1306主要用于为用户提供输入的接口,获取用户输入的数据;而处理1302可以用于调用存储器1310中存储的视频信息存储应用程序:
根据本申请的实施例,直播镜与终端建立通信连接时,直播镜可以基于获取到的直播视频拉取请求,向终端发送对应的源直播视频信息,以便终端可以存储该源直播视频信息。直播镜与终端在同一局域网内,直播镜发送源直播视频信息至终端时,不需要对源直播视频信息进行切分,也不需要将源直播视频信息的切片通过服务器发送至终端,减小源直播视频信息的传输时延,可以提高源直播视频信息的存储效率。
直播镜的处理器1302可执行的其他操作可参见直播控制方法实施例部分,在此不再赘述。
本申请还提供计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现上述方法的步骤。计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米***(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
本申请实施例还提供计算机程序产品,该计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种虚拟对象位置识别方法的部分或全部步骤。
本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE GateArray,FPGA)、集成电路(Integrated Circuit,IC)等。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。
以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。
Claims (10)
1.一种控制直播的方法,用于终端,其特征在于,包括:
建立与直播镜之间的通信连接;
获取来自所述直播镜的源直播视频;
基于所述源直播视频,向直播平台推流以进行直播,
其中,所述方法还包括:向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
2.如权利要求1所述的方法,其特征在于,向所述直播镜发送摄像头调整指令,包括:
获取直播者在所述源直播视频的画面中的显示位置;
根据所述显示位置向所述直播镜发送摄像头调整指令。
3.如权利要求2所述的方法,其特征在于,获取直播者在所述源直播视频的画面中的显示位置,包括:
通过人脸识别的方式在所述源直播视频的画面中获取直播者的脸部图像;
根据所述脸部图像确定直播者在所述源直播视频的画面中的显示位置。
4.如权利要求2所述的方法,其特征在于,所述摄像头调整指令包括:摄像头角度调整指令和摄像头焦距调整指令中的至少一种。
5.如权利要求1所述的方法,其特征在于,向所述直播镜发送摄像头调整指令,包括:
检测直播者的指令;
根据直播者的所述指令发送摄像头调整指令。
6.如权利要求6所述的方法,其特征在于,所述摄像头调整指令包括:摄像头角度调整指令和摄像头焦距调整指令中的至少一种。
7.如权利要求6所述的方法,其特征在于,所述检测直播者的指令,包括:
检测直播者的语音控制指令、手势控制指令、触控控制指令、摇动控制指令中的至少一种。
8.一种控制直播的装置,其特征在于,包括:
连接单元,其用于建立与直播镜之间的通信连接;
获取单元,其用于获取来自所述直播镜的源直播视频;
直播单元,其用于基于所述源直播视频,向直播平台推流以进行直播;
调整单元,其用于向所述直播镜发送摄像头调整指令,从而对所述直播镜的摄像头进行调整。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述权利要求1-7中任一项所述的方法。
10.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910401192.XA CN110234015A (zh) | 2019-05-15 | 2019-05-15 | 直播控制方法、装置、存储介质、终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910401192.XA CN110234015A (zh) | 2019-05-15 | 2019-05-15 | 直播控制方法、装置、存储介质、终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110234015A true CN110234015A (zh) | 2019-09-13 |
Family
ID=67861312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910401192.XA Pending CN110234015A (zh) | 2019-05-15 | 2019-05-15 | 直播控制方法、装置、存储介质、终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110234015A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111078011A (zh) * | 2019-12-11 | 2020-04-28 | 网易(杭州)网络有限公司 | 手势控制方法、装置、计算机可读存储介质及电子设备 |
CN111757138A (zh) * | 2020-07-02 | 2020-10-09 | 广州博冠光电科技股份有限公司 | 一种基于单镜头直播视频的特写显示方法及装置 |
CN112689151A (zh) * | 2020-12-07 | 2021-04-20 | 深圳盈天下视觉科技有限公司 | 直播方法、装置、计算机设备和存储介质 |
CN113556572A (zh) * | 2021-07-21 | 2021-10-26 | 云南腾云信息产业有限公司 | 一种直播开启方法、装置及电子设备 |
CN114374784A (zh) * | 2022-01-11 | 2022-04-19 | 深圳市普朗信息技术有限公司 | 一种智能医疗直播控制方法、***及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107407857A (zh) * | 2015-03-21 | 2017-11-28 | 埃里克·爱·凯撒 | 自拍设备 |
CN107846551A (zh) * | 2017-10-13 | 2018-03-27 | 李涛 | 一种用于网络直播的智能拍摄装置、网络直播***及方法 |
KR101876125B1 (ko) * | 2017-04-10 | 2018-07-06 | 경일대학교산학협력단 | 전자장치와 연동하는 미러 장치 및 그 동작 방법 |
EP3358402A1 (en) * | 2017-02-02 | 2018-08-08 | Kameron Krause | Mirror for taking selfies |
US20180270410A1 (en) * | 2017-03-15 | 2018-09-20 | Pilot, Inc. | Smart selfie mirror |
CN109391775A (zh) * | 2018-10-22 | 2019-02-26 | 哈尔滨工业大学(深圳) | 一种基于人脸识别的智能拍摄云台控制方法与*** |
-
2019
- 2019-05-15 CN CN201910401192.XA patent/CN110234015A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107407857A (zh) * | 2015-03-21 | 2017-11-28 | 埃里克·爱·凯撒 | 自拍设备 |
EP3358402A1 (en) * | 2017-02-02 | 2018-08-08 | Kameron Krause | Mirror for taking selfies |
US20180270410A1 (en) * | 2017-03-15 | 2018-09-20 | Pilot, Inc. | Smart selfie mirror |
KR101876125B1 (ko) * | 2017-04-10 | 2018-07-06 | 경일대학교산학협력단 | 전자장치와 연동하는 미러 장치 및 그 동작 방법 |
CN107846551A (zh) * | 2017-10-13 | 2018-03-27 | 李涛 | 一种用于网络直播的智能拍摄装置、网络直播***及方法 |
CN109391775A (zh) * | 2018-10-22 | 2019-02-26 | 哈尔滨工业大学(深圳) | 一种基于人脸识别的智能拍摄云台控制方法与*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111078011A (zh) * | 2019-12-11 | 2020-04-28 | 网易(杭州)网络有限公司 | 手势控制方法、装置、计算机可读存储介质及电子设备 |
CN111757138A (zh) * | 2020-07-02 | 2020-10-09 | 广州博冠光电科技股份有限公司 | 一种基于单镜头直播视频的特写显示方法及装置 |
CN112689151A (zh) * | 2020-12-07 | 2021-04-20 | 深圳盈天下视觉科技有限公司 | 直播方法、装置、计算机设备和存储介质 |
CN113556572A (zh) * | 2021-07-21 | 2021-10-26 | 云南腾云信息产业有限公司 | 一种直播开启方法、装置及电子设备 |
CN113556572B (zh) * | 2021-07-21 | 2023-03-14 | 云南腾云信息产业有限公司 | 一种直播开启方法、装置及电子设备 |
CN114374784A (zh) * | 2022-01-11 | 2022-04-19 | 深圳市普朗信息技术有限公司 | 一种智能医疗直播控制方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110234015A (zh) | 直播控制方法、装置、存储介质、终端 | |
US6961446B2 (en) | Method and device for media editing | |
CN104012106B (zh) | 使表示不同视点的视频对准 | |
CN109670427B (zh) | 一种图像信息的处理方法、装置及存储介质 | |
CN101409817B (zh) | 视频处理方法、视频处理***及视频设备 | |
CN109089157B (zh) | 视频画面的裁剪方法、显示设备以及装置 | |
US20080235724A1 (en) | Face Annotation In Streaming Video | |
US20190222806A1 (en) | Communication system and method | |
US20150254062A1 (en) | Display apparatus and control method thereof | |
US20140146877A1 (en) | Method for dynamically adapting video image parameters for facilitating subsequent applications | |
CN112954450B (zh) | 视频处理方法、装置、电子设备和存储介质 | |
CN112182299B (zh) | 一种视频中精彩片段的获取方法、装置、设备和介质 | |
US20090089829A1 (en) | Method and system for blocking hazardous information | |
CN102467661A (zh) | 多媒体设备及其控制方法 | |
CN202998337U (zh) | 视频节目识别*** | |
CN104410923A (zh) | 基于视频聊天室的动画呈现方法及装置 | |
CN106303565A (zh) | 视频直播的画质优化方法和装置 | |
CN105654039A (zh) | 图像处理的方法和装置 | |
CN110267093A (zh) | 直播视频推送方法、装置、存储介质、终端及直播镜 | |
US20140157294A1 (en) | Content providing apparatus, content providing method, image displaying apparatus, and computer-readable recording medium | |
US20150244984A1 (en) | Information processing method and device | |
CN109145878B (zh) | 图像提取方法及装置 | |
CN109511010A (zh) | 视频处理方法、视频处理装置、电子设备及存储介质 | |
WO2018205991A1 (zh) | 一种视频浓缩的方法、装置和*** | |
CN114727120B (zh) | 直播音频流的获取方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190913 |