CN106254311B - 直播方法和装置、直播数据流展示方法和装置 - Google Patents

直播方法和装置、直播数据流展示方法和装置 Download PDF

Info

Publication number
CN106254311B
CN106254311B CN201610561875.8A CN201610561875A CN106254311B CN 106254311 B CN106254311 B CN 106254311B CN 201610561875 A CN201610561875 A CN 201610561875A CN 106254311 B CN106254311 B CN 106254311B
Authority
CN
China
Prior art keywords
data stream
live broadcast
live
group
interface
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.)
Active
Application number
CN201610561875.8A
Other languages
English (en)
Other versions
CN106254311A (zh
Inventor
付玓瓅
梁颖蕾
曾国宸
朱莹
匡皓琦
卢锟
钟庆华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610561875.8A priority Critical patent/CN106254311B/zh
Publication of CN106254311A publication Critical patent/CN106254311A/zh
Priority to PCT/CN2017/092885 priority patent/WO2018010682A1/zh
Priority to US16/248,023 priority patent/US10873769B2/en
Application granted granted Critical
Publication of CN106254311B publication Critical patent/CN106254311B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234336Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种直播方法和装置、直播数据流展示方法和装置,该直播方法包括:显示用于展示群组的会话中所产生消息的界面;所述会话由本地的第一用户标识及与所述第一用户标识同属于所述群组的第二用户标识参与;获取群组直播发起指令;根据所述群组直播发起指令采集直播数据流;将所述直播数据流作为所述界面的背景进行播放;将所述直播数据流发送至所述第二用户标识对应的终端。本申请提供的直播方法和装置、直播数据流展示方法和装置,提高了直播互动的效率,提高了群组用户之间传递信息的效率。

Description

直播方法和装置、直播数据流展示方法和装置
技术领域
本发明涉及互联网技术领域,特别是涉及一种直播方法和装置、直播数据流展示方法和装置。
背景技术
随着网络基础设施的完善和终端硬件的升级,直播成为一种热门的交互方式。目前,用户可以在直播平台上申请成为主播,创建虚拟的直播房间,其它用户可以通过直播平台所提供的直播房间的入口加入直播房间。主播可在直播房间中共享直播数据流,使得直播房间中所有用户可以观看到主播所分享的直播数据流。
然而,通过直播房间进行直播的方式是一种被动的交互方式,主播在开启直播房间后,由其它用户主动找到该直播房间的入口,进而通过该入口加入直播房间,导致通过直播房间进行直播的方式交互效率低。
发明内容
基于此,有必要针对目前通过直播房间进行直播的方式交互效率低的问题,提供一种直播方法和装置、直播数据流展示方法和装置。
一种直播方法,包括:
显示用于展示群组的会话中所产生消息的界面;所述会话由本地的第一用户标识及与所述第一用户标识同属于所述群组的第二用户标识参与;
获取群组直播发起指令;
根据所述群组直播发起指令采集直播数据流;
将所述直播数据流作为所述界面的背景进行播放;
将所述直播数据流发送至所述第二用户标识对应的终端。
一种直播装置,包括:
界面模块,用于显示用于展示群组的会话中所产生消息的界面;所述会话由本地的第一用户标识及与所述第一用户标识同属于所述群组的第二用户标识参与;
指令触发模块,用于获取群组直播发起指令;
采集模块,用于根据所述群组直播发起指令采集直播数据流;
播放模块,用于将所述直播数据流作为所述界面的背景进行播放;
发送模块,用于将所述直播数据流发送至所述第二用户标识对应的终端。
一种直播数据流展示方法,包括:
显示用于展示群组的会话中所产生消息的界面;所述会话由发起直播的第一用户标识以及本地与所述第一用户标识同属于所述群组的第二用户标识参与;
接收与所述第一用户标识对应的终端所发起的直播数据流;
将所述直播数据流作为所述界面的背景进行播放。
一种直播数据流展示装置,包括:
界面模块,用于显示用于展示群组的会话中所产生消息的界面;所述会话由发起直播的第一用户标识以及本地与所述第一用户标识同属于所述群组的第二用户标识参与;
接收模块,用于接收与所述第一用户标识对应的终端所发起的直播数据流;
播放模块,用于将所述直播数据流作为所述界面的背景进行播放。
上述直播方法和装置、直播数据流展示方法和装置,第一用户标识所表示的用户可基于群组发起直播,参与该群组的会话的由第二用户标识所表示的用户则可以接收到直播数据流,实现了基于群组的直播互动,参与群组会话的用户均可以进行直播互动,提高了直播互动的效率。界面用来展示群组的会话中所产生的消息,直播数据流则作为该界面的背景进行播放,用户既可以基于群组进行消息形式的异步会话互动,又能通过界面的背景进行同步的直播互动,丰富了用户交互形式,提高了群组用户之间传递信息的效率。而且群组的社交关系可以保证直播参与方的安全。
附图说明
图1为一个实施例中直播***的应用环境图;
图2为一个实施例中终端的内部结构示意图;
图3为一个实施例中服务器的内部结构示意图;
图4为一个实施例中直播方法的流程示意图;
图5为实施例中群组会话的界面示意图;
图6为另一个实施例中群组会话的界面示意图;
图7为另一个实施例中直播方法的流程示意图;
图8为一个实施例中直播数据流展示方法的流程示意图;
图9为再一个实施例中群组会话的界面示意图;
图10为又一个实施例中群组会话的界面示意图;
图11为另一个实施例中直播数据流展示方法的流程示意图;
图12为一个实施例中直播方法和直播数据流展示方法协同作用的流程示意图;
图13为一个实施例中群组会话的界面的结构示意图;
图14为一个实施例中直播装置的结构框图;
图15为一个实施例中直播数据流展示装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,第一用户标识和第二用户标识两者都是用户标识,但其不是同一用户标识。
图1为一个实施例中直播***的应用环境图。如图1所示,该直播***包括终端110和服务器120,终端110至少包括第一终端111和第二终端112。终端110通过网络连接到服务器120,终端110中的各终端之间可通过服务器120进行交互。
图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过***总线连接的处理器、非易失性存储介质、内存储器、网络接口、声音采集装置、扬声器、显示屏、摄像头和输入装置。其中,终端的非易失性存储介质存储有操作***,还包括一种直播装置和/或直播数据流展示装置,直播装置用于实现一种直播方法,直播数据流展示装置用于实现一种直播数据流展示方法。终端的处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的直播装置和/或直播数据流展示装置的运行提供环境。终端的内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种直播方法和/或直播数据流展示方法。网络接口用于与服务器进行网络通信,如发送直播数据流至服务器,接收服务器发送的直播数据流等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图3为一个实施例中服务器的内部结构示意图。如图3所示,该服务器包括通过***总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作***、数据库和直播装置,该直播装置用于实现一种适用于服务器的直播方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的直播装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种直播方法。服务器的网络接口用于据以与外部的终端通过网络连接通信。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图4为一个实施例中直播方法的流程示意图。本实施例以该方法应用于上述图1中的第一终端111来举例说明。参照图4,该直播方法具体包括如下步骤:
S402,显示用于展示群组的会话中所产生消息的界面;会话由本地的第一用户标识及与第一用户标识同属于群组的第二用户标识参与。
其中,群组是包括多于一个用户标识的用户集合,且群组中的各用户标识所表示的群组成员之间可依据该群组进行信息共享和消息交互。界面是具有群组功能的应用所提供的人机交互界面,该界面可以称为群组会话的界面,该应用可以是即时通信应用、社交网络应用或者短消息应用。群组可以是聊天群或者讨论组。群组可以是一经建立长期存在的稳定群组,也可以是超过有效期即解散的临时群组。
进一步地,群组的会话是指群组中的至少一个成员与其它成员之间进行的交互过程。群组的会话可由群组中处于在线状态的所有成员参与。第一用户标识和第二用户标识都是用户标识,第一用户标识和第二用户标识的描述用于区分不同的用户标识。第一用户标识和第二用户标识均属于会话所属的群组,即都是该群组的成员。第一用户标识是表示使用第一终端的第一用户的唯一标识,第二用户标识是表示使用第二终端的第二用户的唯一标识。第二用户可以是一个或多于一个,相应的第二用户标识可以是一个或多于一个。
群组的会话中所产生的消息,可以包括群组中任一成员在该会话中所发出的消息。在一个实施例中,会话中所产生消息包括文本消息、语音消息、视频消息、图片消息和红包消息中的至少一种。其中文本消息是消息内容为文本的消息。语音消息是可播放语音数据的消息,语音消息可以包括语音数据本身或者包括用于下载该语音数据的链接地址。视频消息是可播放视频的消息,视频消息可以包括视频本身或者包括用于下载该视频的链接地址。图片消息可以是包括图片、图片的链接地址或者事先约定的图片标识的消息;其中图片的链接地址可用于下载相应的图片,事先约定的图片标识可用于下载或者从本地选择相应的图片;图片可以是用户上传的图片或者存在于服务器上的图片,图片可以是表情图片。红包消息是可***作且***作后可触发资源转移的消息,资源比如资金、积分、游戏币或者实物奖品等,资源转移比如资金、积分或者游戏币等从一个账户转移到另一个账户,还比如实物奖品拥有者的变更。
S404,获取群组直播发起指令。
其中,群组直播发起指令是指用于触发群组中直播功能的指令。第一终端可获取界面中所触发的群组直播发起指令,该界面用于展示群组的会话中所产生消息。第一终端可检测针对群组的预定义的触发操作,在检测到该触发操作时触发相应的群组直播发起指令。触发操作可以是对界面中控件的操作,比如对控件的触控操作或者光标点击操作等。触发操作也可以是对预定义的物理按钮的点击,或者在显示用于展示群组的会话中所产生消息的界面时触发的晃动操作。群组直播发起指令与第一终端本地的第一用户标识对应,表示直播由第一用户发起。
举例说明,参照图5,图5为一个实施例中群组会话的界面示意图,该界面包括消息输入框510和工具栏520,工具栏520包括扩展工具栏入口521。参照图6,图6为另一个实施例中群组会话的界面示意图,当用户点击如图5所示界面中的扩展工具栏入口521时,第一终端将在如图6所示的界面中展示扩展工具栏630,扩展工具栏630包括直播触发控件631。当用户点击直播触发控件631时,第一终端将获取到相应的群组直播发起指令。
S406,根据群组直播发起指令采集直播数据流。
其中,直播数据流是指进行连续直播所需的连续数据流,直播数据流可以包括图像数据流,还可以包括音频数据流。具体地,第一终端在获取到群组直播发起指令后,对该群组直播发起指令做出响应,调用本地的摄像头采集图像序列形成图像数据流,调用本地的声音采集装置采集环境声音形成音频数据流,从而采集到包括图像数据流和音频数据流的直播数据流。
S408,将直播数据流作为界面的背景进行播放。
具体地,直播数据流包括图像数据流,图像数据流包括图像帧序列,第一终端将图像帧序列逐帧作为界面的背景进行播放,使得图像帧序列形成直播视频。第一终端还可以在逐帧播放图像数据流的图像帧序列时,将直播数据流中的音频数据流进行同步播放。第一终端在播放直播数据流时还可以展示麦克风开关控件和/或直播开关控件,根据对麦克风开关控件的操作开启或关闭麦克风,根据对直播开关控件的操作开启或关闭将直播数据流作为界面的背景所进行的播放。
S410,将直播数据流发送至第二用户标识对应的终端。
具体地,第一终端可将直播数据流发送至服务器,使得服务器将直播数据流发送至第二用户标识对应的终端。第一终端将直播数据流发送至服务器,服务器可将直播数据流采样并编码后生成低保真度的直播数据流,并将低保真度的直播数据流发送至第二用户标识对应的第二终端。其中,低保真度是指低于由第一终端发送到服务器的直播数据流的保真度。保真度是衡量采样并编码后的直播数据流与采样并编码前的原始的直播数据流之间相似程度的量化值;保真度越高表示相似程度越高,采样并编码后的视频码流画质损失越小;保真度越低表示相似程度越低,采样并编码后的视频码流画质损失越大。
在一个实施例中,第一终端可将直播数据流、群组标识和第一用户标识发送至服务器,使得服务器根据群组标识和第一用户标识确定第二用户标识,进而将该直播数据流分发至第二用户标识所对应的第二终端。在一个实施例中,第一终端也可将直播数据流和第二用户标识发送至服务器,使得服务器根据携带的第二用户标识将直播数据流发送至第二用户标识对应的第二终端。
上述直播方法,第一用户标识所表示的用户可基于群组发起直播,参与该群组的会话的由第二用户标识所表示的用户则可以接收到直播数据流,实现了基于群组的直播互动,参与群组会话的用户均可以进行直播互动,提高了直播互动的效率。界面用来展示群组的会话中所产生的消息,直播数据流则作为该界面的背景进行播放,用户既可以基于群组进行消息形式的异步会话互动,又能通过界面的背景进行同步的直播互动,丰富了用户交互形式,提高了群组用户之间传递信息的效率。
图7为另一个实施例中直播方法的流程示意图。如图7所示,该直播方法具体包括如下步骤:
S702,显示用于展示群组的会话中所产生消息的界面;会话由本地的第一用户标识及与第一用户标识同属于群组的第二用户标识参与。
S704,在界面中第一面积的消息容器中展示会话中所产生消息。其中,界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件。
其中,消息容器是容纳群组的会话中所产生消息的图层,该消息容器的面积大小为第一面积。该消息容器可为矩形,也可为圆形或者不规则形状。该消息容器中展示消息的区域可以是不透明的,该消息容器中除展示消息的区域之外的区域可以是透明或者半透明的。视觉渲染层是用来渲染界面的背景的图层;输入控件是用于输入数据的控件,比如图5所示界面中的消息输入框510和工具栏520。
S706,获取群组直播发起指令。
S708,根据群组直播发起指令采集直播数据流。
S710,将消息容器调整为小于第一面积的第二面积,并在第二面积的消息容器中展示会话中所产生消息。
其中,步骤S710可以在步骤S708之前或之后。第一终端可根据群组直播发起指令将消息容器缩小,缩小后的消息容器的面积大小为第二面积。将消息容器缩小,具体可以将消息容器的高度和/或宽度减小。本实施例中,在第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。
在一个实施例中,第一终端在第二面积的消息容器中展示会话中已产生和后续所产生的消息。会话中所产生消息中,消息时间距离当前时间越近的消息在消息容器中显示的优先级越高。其中消息时间可以是消息发送时间或消息接收时间。若第一面积的消息容器中容纳的消息所占面积大于第二面积,则第一终端可根据第二面积将第一面积的消息容器中优先级低的消息隐藏或删除。本实施例中,将优先级低的消息隐藏或删除,既能保证足够的空闲区域来展示直播数据流,又能保证最新的消息能够得以展示。
在一个实施例中,第一终端可沿着第二面积的消息容器到原本为消息容器所在区域而缩小后不属于消息容器所在区域的方向,第二面积的消息容器中所展示的消息逐渐从不透明变化到透明。本实施例中,从不透明变化到透明的区域,用户既能看到播放的直播数据流,又能查看消息,可传递更多信息量。
S712,将直播数据流逐帧在视觉渲染层进行绘制。
具体地,界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件。输入控件可用于触发消息,消息容器可用于展示消息,视觉渲染层则可用于展示背景。第一终端将直播数据流中的图像帧序列逐帧在视觉渲染层进行重绘,以实现将直播数据流作为界面的背景进行播放。本实施例中,界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。
S714,将直播数据流发送至服务器,使得服务器在第二用户标识对应的终端通过无线接入点接入网络时向终端发送直播数据流,并在终端接入移动数据网络时向终端发送截取自直播数据流的截图。
具体地,第一终端将直播数据流发送至服务器,服务器可检测第二用户标识对应的第二终端的网络状态。若检测到第二终端的网络状态为通过无线接入点接入网络或者通过有线方式接入网络,则直接向第二终端发送直播数据流。若检测到第二终端的网络状态为接入移动数据网络,则向第二终端发送截取自直播数据流的截图。
其中,截图可以截取自直播数据流中的任意一个或多个图像帧,比如可以是直播数据流中的首个图像帧。截图可以是每隔预设时长从直播数据流中截取出并发送到第二终端进行展示。截图可以经过高斯模糊处理。截图可以与第二终端的屏幕尺寸相匹配。通过无线接入点接入网络具体可以是通过WiFi方式或者WAPI(Wireless LAN Authenticationand Privacy Infrastructure,无线局域网鉴别和保密基础结构)方式接入网络。移动数据网络是指2G(第二代手机通信技术)、3G或者4G等制式的数据网络。
上述直播方法,在第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。还可以根据第二终端网络状态的不同来推送直播数据流或者直播数据流的截图,适用不同网络状态下的第二终端的直播需求。
图8为一个实施例中直播数据流展示方法的流程示意图。本实施例以该方法应用于上述图1中的第二终端112来举例说明。参照图8,该直播数据流展示方法具体包括如下步骤:
S802,显示用于展示群组的会话中所产生消息的界面;会话由发起直播的第一用户标识以及本地与第一用户标识同属于群组的第二用户标识参与。
其中,群组是包括多于一个用户标识的用户集合,且群组中的各用户标识所表示的群组成员之间可依据该群组进行信息共享和消息交互。界面是具有群组功能的应用所提供的人机交互界面,该应用可以是即时通信应用、社交网络应用或者短消息应用。群组可以是聊天群或者讨论组。群组可以是一经建立长期存在的稳定群组,也可以是超过有效期即解散的临时群组。
进一步地,群组的会话是指群组中的至少一个成员与其它成员之间进行的交互过程。群组的会话可由群组中处于在线状态的所有成员参与。第一用户标识和第二用户标识都是用户标识,第一用户标识和第二用户标识的描述用于区分不同的用户标识。第一用户标识和第二用户标识均属于会话所属的群组,即都是该群组的成员。第一用户标识是表示使用第一终端的第一用户的唯一标识,第二用户标识是表示使用第二终端的第二用户的唯一标识。第二用户可以是一个或多于一个,相应的第二用户标识可以是一个或多于一个。
群组的会话中所产生的消息,可以包括群组中任一成员在该会话中所发出的消息。在一个实施例中,会话中所产生消息包括文本消息、语音消息、视频消息、图片消息和红包消息中的至少一种。其中文本消息是消息内容为文本的消息。语音消息是可播放语音数据的消息,语音消息可以包括语音数据本身或者包括用于下载该语音数据的链接地址。视频消息是可播放视频的消息,视频消息可以包括视频本身或者包括用于下载该视频的链接地址。图片消息可以是包括图片、图片的链接地址或者事先约定的图片标识的消息;其中图片的链接地址可用于下载相应的图片,事先约定的图片标识可用于下载或者从本地选择相应的图片;图片可以是用户上传的图片或者存在于服务器上的图片,图片可以是表情图片。红包消息是可***作且***作后可触发资源转移的消息,资源比如资金、积分、游戏币或者实物奖品等,资源转移比如资金、积分或者游戏币等从一个账户转移到另一个账户,还比如实物奖品拥有者的变更。
S804,接收与第一用户标识对应的终端所发起的直播数据流。
具体地,第一终端可将直播数据流发送至服务器,使得服务器将直播数据流发送至第二用户标识对应的第二终端。
S806,将直播数据流作为界面的背景进行播放。
具体地,直播数据流包括图像数据流,图像数据流包括图像帧序列,第二终端将图像帧序列逐帧作为界面的背景进行播放,使得图像帧序列形成直播视频。第二终端还可以在逐帧播放图像数据流的图像帧序列时,将直播数据流中的音频数据流进行同步播放。第二终端在播放直播数据流时还可以展示麦克风开关控件和/或直播开关控件,根据对麦克风开关控件的操作开启或关闭麦克风,根据对直播开关控件的操作开启或关闭将直播数据流作为界面的背景所进行的播放。
举例说明,参照图9,第二终端展示的界面中的背景播放的是直播数据流,呈现出第一终端所采集的视觉图像910。第二终端覆盖背景910展示群组会话中所产生的消息920。
上述直播数据流展示方法,第一用户标识所表示的用户可基于群组发起直播,参与该群组的会话的由第二用户标识所表示的用户则可以接收到直播数据流,实现了基于群组的直播互动,参与群组会话的用户均可以进行直播互动,提高了直播互动的效率。界面用来展示群组的会话中所产生的消息,直播数据流则作为该界面的背景进行播放,用户既可以基于群组进行消息形式的异步会话互动,又能通过界面的背景进行同步的直播互动,丰富了用户交互形式,提高了群组用户之间传递信息的效率。
在一个实施例中,该直播数据流展示方法还包括:当本地通过无线接入点接入网络时,执行步骤S804及步骤S806;当本地接入移动数据网络时,接收截取自与第一用户标识对应的终端所发起的直播数据流的截图,并将截图作为界面的背景进行展示。
具体地,第一终端将直播数据流发送至服务器,服务器可检测第二用户标识对应的第二终端的网络状态。若检测到第二终端的网络状态为通过无线接入点接入网络或者通过有线方式连接到网络,则直接向第二终端发送直播数据流。若检测到第二终端的网络状态为接入移动数据网络,则向第二终端发送截取自直播数据流的截图。
其中,截图可以截取自直播数据流中的任意一个或多个图像帧,比如可以是直播数据流中的首个图像帧。截图可以是每隔预设时长从直播数据流中截取出并发送到第二终端进行展示。截图可以经过高斯模糊处理。截图可以与第二终端的屏幕尺寸相匹配。通过无线接入点接入网络具体可以是通过WiFi方式或者WAPI(Wireless LAN Authenticationand Privacy Infrastructure,无线局域网鉴别和保密基础结构)方式接入网络。移动数据网络是指2G(第二代手机通信技术)、3G或者4G等制式的数据网络。
举例说明,参照图10,第二终端的界面中的背景展示的是经过高斯模糊处理的截图1010。第二终端展示消息形式的直播提示1020和/或下拉通知形式的直播提示1030,第二终端根据对直播提示1020或1030的触发操作,将按照图9所示的方式将直播数据流作为界面的背景进行播放。
本实施例中,可以根据第二终端网络状态的不同来推送直播数据流或者直播数据流的截图,适用不同网络状态下的第二终端的直播需求。
图11为另一个实施例中直播数据流展示方法的流程示意图。参照图11,该直播数据流展示方法具体包括如下步骤:
S1102,显示用于展示群组的会话中所产生消息的界面;会话由发起直播的第一用户标识以及本地与第一用户标识同属于群组的第二用户标识参与。
S1104,接收表示由第一用户标识发起直播的直播通知。
其中,直播通知用于表示第一用户标识所表示的用户发起了直播。图12为一个实施例中直播方法和直播数据流展示方法协同作用的流程示意图。参照图10,第一终端可向服务器发送携带有第一用户标识的直播请求,服务器在接收到直播请求后,将第一用户标识置为主播状态,并向群组中其他参与会话的第二用户标识所对应的第二终端发送直播通知,由第二终端接收。
S1106,根据直播通知展示直播提示。
其中,直播提示是指用于提示用户群组内发生直播的信息。直播提示可以展示为消息形式,也可以展示为下拉通知。
S1108,检测对展示的直播提示的触发指令。
其中,第二终端可获取界面中所触发的对展示的直播提示的触发指令,该界面用于展示群组的会话中所产生消息。第二终端可检测针对直播提示的触发操作,在检测到该触发操作时触发相应的触发指令。触发操作可以是对展示的直播提示的操作,比如对展示的直播提示的触控操作或者光标点击操作等。
S1110,根据触发指令,接收与第一用户标识对应的终端所发起的直播数据流。
具体地,第二终端可在获取到触发指令后通知服务器,使得服务器向第二终端发送与第一用户标识对应的第一终端所发起的直播数据流。
S1112,在界面中第一面积的消息容器中展示会话中所产生消息;界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件。
参照图13,消息容器是容纳群组的会话中所产生消息的图层,该消息容器的面积大小为第一面积。该消息容器可为矩形,也可为圆形或者不规则形状。该消息容器中展示消息的区域可以是不透明的,该消息容器中除展示消息的区域之外的区域可以是透明或者半透明的。视觉渲染层是用来渲染界面的背景的图层;输入控件是用于输入数据的控件,比如图5所示界面中的消息输入框510和工具栏520。
S1114,将直播数据流逐帧在视觉渲染层进行绘制。
具体地,界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件。输入控件可用于触发消息,消息容器可用于展示消息,视觉渲染层则可用于展示背景。第一终端将直播数据流中的图像帧序列逐帧在视觉渲染层进行重绘,以实现将直播数据流作为界面的背景进行播放。本实施例中,界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。
S1116,将消息容器调整为小于第一面积的第二面积,并在第二面积的消息容器中展示会话中所产生消息。
第二终端可根据群组直播发起指令将消息容器缩小,缩小后的消息容器的面积大小为第二面积。将消息容器缩小,具体可以将消息容器的高度和/或宽度减小。本实施例中,在第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。
在一个实施例中,第二终端在第二面积的消息容器中展示会话中已产生和后续所产生的消息。会话中所产生消息中,消息时间距离当前时间越近的消息在消息容器中显示的优先级越高。其中消息时间可以是消息发送时间或消息接收时间。若第一面积的消息容器中容纳的消息所占面积大于第二面积,则第二终端可根据第二面积将第一面积的消息容器中优先级低的消息隐藏或删除。本实施例中,将优先级低的消息隐藏或删除,既能保证足够的空闲区域来展示直播数据流,又能保证最新的消息能够得以展示。
在一个实施例中,第二终端可沿着第二面积的消息容器到原本为消息容器所在区域而缩小后不属于消息容器所在区域的方向,第二面积的消息容器中所展示的消息逐渐从不透明变化到透明。本实施例中,从不透明变化到透明的区域,用户既能看到播放的直播数据流,又能查看消息,可传递更多信息量。
上述直播数据流展示方法,第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。
图14为一个实施例中直播装置1400的结构框图。参照图14,直播装置1400包括界面模块1401、指令触发模块1402、采集模块1403、播放模块1404和发送模块1405。
界面模块1401,用于显示用于展示群组的会话中所产生消息的界面;会话由本地的第一用户标识及与第一用户标识同属于群组的第二用户标识参与。
指令触发模块1402,用于获取群组直播发起指令。
采集模块1403,用于根据群组直播发起指令采集直播数据流。
播放模块1404,用于将直播数据流作为界面的背景进行播放。
发送模块1405,用于将直播数据流发送至第二用户标识对应的终端。
上述直播数据流展示方法,第一用户标识所表示的用户可基于群组发起直播,参与该群组的会话的由第二用户标识所表示的用户则可以接收到直播数据流,实现了基于群组的直播互动,参与群组会话的用户均可以进行直播互动,提高了直播互动的效率。界面用来展示群组的会话中所产生的消息,直播数据流则作为该界面的背景进行播放,用户既可以基于群组进行消息形式的异步会话互动,又能通过界面的背景进行同步的直播互动,丰富了用户交互形式,提高了群组用户之间传递信息的效率。
在一个实施例中,界面模块1401还用于在获取群组直播发起指令之前,在界面中第一面积的消息容器中展示会话中所产生消息;在获取群组直播发起指令之后,将消息容器调整为小于第一面积的第二面积,并在第二面积的消息容器中展示会话中所产生消息。本实施例中,第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。
在一个实施例中,界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件;播放模块1404还用于将直播数据流逐帧在视觉渲染层进行绘制。本实施例中,界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。
在一个实施例中,发送模块1405还用于将直播数据流发送至服务器,使得服务器在第二用户标识对应的终端通过无线接入点接入网络时向终端发送直播数据流,并在终端接入移动数据网络时向终端发送截取自直播数据流的截图。本实施例中,根据第二终端网络状态的不同来推送直播数据流或者直播数据流的截图,适用不同网络状态下的第二终端的直播需求。
图15为一个实施例中直播数据流展示装置1500的结构框图。直播数据流展示装置1500和直播装置1400中名称相同的模块可以是相同的模块或者不同的模块。如图15所示,该直播数据流展示装置1500包括:
界面模块1501,用于显示用于展示群组的会话中所产生消息的界面;会话由发起直播的第一用户标识以及本地与第一用户标识同属于群组的第二用户标识参与。
接收模块1502,用于接收与第一用户标识对应的终端所发起的直播数据流。
播放模块1503,用于将直播数据流作为界面的背景进行播放。
在一个实施例中,界面模块1501还用于在接收与第一用户标识对应的终端所发起的直播数据流之前,接收表示由第一用户标识发起直播的直播通知;根据直播通知展示直播提示。
接收模块1502还用于检测对展示的直播提示的触发指令;根据触发指令,接收与第一用户标识对应的终端所发起的直播数据流。
在一个实施例中,界面模块1501还用于在将直播数据流作为界面的背景进行播放之前,在界面中第一面积的消息容器中展示会话中所产生消息;在将直播数据流作为界面的背景进行播放之后,将消息容器调整为小于第一面积的第二面积,并在第二面积的消息容器中展示会话中所产生消息。本实施例中,第二面积的消息容器中展示会话中所产生消息,可以准备足够的空闲区域来展示直播数据流。
在一个实施例中,界面包括视觉渲染层、置于视觉渲染层上的消息容器和置于消息容器上的输入控件;播放模块1503还用于将直播数据流逐帧在视觉渲染层进行绘制。本实施例中,界面分为不同的层次,消息的触发、消息的展示以及直播数据流的播放相分离,便于消息的展示和直播数据流的播放。
在一个实施例中,接收模块1502还用于当本地通过无线接入点接入网络时,接收与第一用户标识对应的终端所发起的直播数据流。接收模块1502还用于当本地接入移动数据网络时,接收截取自与第一用户标识对应的终端所发起的直播数据流的截图,播放模块1503还用于将截图作为界面的背景进行展示。本实施例中,可以根据第二终端网络状态的不同来推送直播数据流或者直播数据流的截图,适用不同网络状态下的第二终端的直播需求。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (13)

1.一种直播方法,包括:
显示用于展示群组的会话中所产生消息的界面;所述会话由本地的第一用户标识及与所述第一用户标识同属于所述群组的第二用户标识参与;所述群组包括一经建立长期存在的稳定群组或超过有效期即解散的临时群组;
在所述界面中具有第一面积的消息容器中展示所述会话中产生的消息;
获取通过所述界面触发的群组直播发起指令;所述群组直播发起指令是用于触发群组中直播功能的指令;
根据所述群组直播发起指令采集直播数据流;
将所述消息容器调整为小于所述第一面积的第二面积,并在具有第二面积的消息容器中展示所述会话中已产生和后续产生的消息,并沿着调整后的消息容器到调整前属于所述消息容器而调整后不属于所述消息容器的区域的方向,将具有第二面积的消息容器中所展示的消息逐渐从不透明变化到透明;
将所述直播数据流中的图像帧序列逐帧在所述界面所包括的视觉渲染层进行绘制,以实现将所述直播数据流作为所述界面的背景进行播放;其中,所述具有第二面积的消息容器置于所述视觉渲染层之上;
将所述直播数据流发送至服务器,使得所述服务器根据所述第二用户标识对应的终端的网络状态来推送直播数据流或者直播数据流的截图。
2.根据权利要求1所述的方法,其特征在于,所述将所述直播数据流发送至服务器,使得所述服务器根据所述第二用户标识对应的终端的网络状态来推送直播数据流或者直播数据流的截图包括:
将所述直播数据流发送至服务器,使得所述服务器在所述第二用户标识对应的终端通过无线接入点接入网络时向所述终端发送所述直播数据流,并在所述终端接入移动数据网络时向所述终端发送截取自所述直播数据流的截图。
3.根据权利要求1所述的方法,其特征在于,所述会话中所产生消息包括文本消息、语音消息、视频消息、图片消息和红包消息中的至少一种。
4.一种直播数据流展示方法,包括:
显示用于展示群组的会话中所产生消息的界面;所述会话由发起直播的第一用户标识以及本地与所述第一用户标识同属于所述群组的第二用户标识参与;所述群组包括一经建立长期存在的稳定群组或超过有效期即解散的临时群组;
在所述界面中具有第一面积的消息容器中展示所述会话中产生的消息;
当本地的网络状态是通过无线接入点接入网络时,接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流;所述群组直播发起指令是用于触发群组中直播功能的指令;
将所述消息容器调整为小于所述第一面积的第二面积,并在具有第二面积的消息容器中展示所述会话中已产生和后续产生的消息,并沿着调整后的消息容器到调整前属于所述消息容器而调整后不属于所述消息容器的区域的方向,将具有第二面积的消息容器中所展示的消息逐渐从不透明变化到透明;
将所述直播数据流中的图像帧序列逐帧在所述界面所包括的视觉渲染层进行绘制,以实现将所述直播数据流作为所述界面的背景进行播放;其中,所述具有第二面积的消息容器置于所述视觉渲染层之上。
5.根据权利要求4所述的方法,其特征在于,所述接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流之前,所述方法还包括:
接收表示由所述第一用户标识发起直播的直播通知;
根据所述直播通知展示直播提示;
检测对展示的所述直播提示的触发指令;
根据所述触发指令,执行所述接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流的步骤。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当本地的网络状态是接入移动数据网络时,接收截取自与所述第一用户标识对应的终端所发起的直播数据流的截图,并将所述截图作为所述界面的背景进行展示。
7.一种直播装置,其特征在于,包括:
界面模块,用于显示用于展示群组的会话中所产生消息的界面;所述会话由本地的第一用户标识及与所述第一用户标识同属于所述群组的第二用户标识参与;所述群组包括一经建立长期存在的稳定群组或超过有效期即解散的临时群组;在所述界面中具有第一面积的消息容器中展示所述会话中产生的消息;
指令触发模块,用于获取通过所述界面触发的群组直播发起指令;所述群组直播发起指令是用于触发群组中直播功能的指令;
采集模块,用于根据所述群组直播发起指令采集直播数据流;
所述界面模块还用于将所述消息容器调整为小于所述第一面积的第二面积,并在具有第二面积的消息容器中展示所述会话中已产生和后续产生的消息,并沿着调整后的消息容器到调整前属于所述消息容器而调整后不属于所述消息容器的区域的方向,将具有第二面积的消息容器中所展示的消息逐渐从不透明变化到透明;
播放模块,用于将所述直播数据流中的图像帧序列逐帧在所述界面所包括的视觉渲染层进行绘制,以实现将所述直播数据流作为所述界面的背景进行播放;其中,所述具有第二面积的消息容器置于所述视觉渲染层之上;
发送模块,用于将所述直播数据流发送至服务器,使得所述服务器根据所述第二用户标识对应的终端的网络状态来推送直播数据流或者直播数据流的截图。
8.根据权利要求7所述的装置,其特征在于,所述发送模块还用于将所述直播数据流发送至服务器,使得所述服务器在所述第二用户标识对应的终端通过无线接入点接入网络时向所述终端发送所述直播数据流,并在所述终端接入移动数据网络时向所述终端发送截取自所述直播数据流的截图。
9.一种直播数据流展示装置,其特征在于,包括:
界面模块,用于显示用于展示群组的会话中所产生消息的界面;所述会话由发起直播的第一用户标识以及本地与所述第一用户标识同属于所述群组的第二用户标识参与;所述群组包括一经建立长期存在的稳定群组或超过有效期即解散的临时群组;在所述界面中具有第一面积的消息容器中展示所述会话中产生的消息;
接收模块,用于当本地的网络状态是通过无线接入点接入网络时,接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流;所述群组直播发起指令是用于触发群组中直播功能的指令;
所述界面模块还用于将所述消息容器调整为小于所述第一面积的第二面积,并在具有第二面积的消息容器中展示所述会话中已产生和后续产生的消息,并沿着调整后的消息容器到调整前属于所述消息容器而调整后不属于所述消息容器的区域的方向,将具有第二面积的消息容器中所展示的消息逐渐从不透明变化到透明;
播放模块,用于将所述直播数据流中的图像帧序列逐帧在所述界面所包括的视觉渲染层进行绘制,以实现将所述直播数据流作为所述界面的背景进行播放;其中,所述具有第二面积的消息容器置于所述视觉渲染层之上。
10.根据权利要求9所述的装置,其特征在于,所述界面模块还用于在接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流之前,接收表示由所述第一用户标识发起直播的直播通知;根据所述直播通知展示直播提示;
所述接收模块还用于检测对展示的所述直播提示的触发指令;根据所述触发指令,接收与所述第一用户标识对应的终端根据通过所述界面触发的群组直播发起指令所发起的直播数据流。
11.根据权利要求9所述的装置,其特征在于,所述接收模块还用于当本地的网络状态是接入移动数据网络时,接收截取自与所述第一用户标识对应的终端所发起的直播数据流的截图;所述播放模块还用于将所述截图作为所述界面的背景进行展示。
12.一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN201610561875.8A 2016-07-15 2016-07-15 直播方法和装置、直播数据流展示方法和装置 Active CN106254311B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610561875.8A CN106254311B (zh) 2016-07-15 2016-07-15 直播方法和装置、直播数据流展示方法和装置
PCT/CN2017/092885 WO2018010682A1 (zh) 2016-07-15 2017-07-14 直播方法、直播数据流展示方法和终端
US16/248,023 US10873769B2 (en) 2016-07-15 2019-01-15 Live broadcasting method, method for presenting live broadcasting data stream, and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610561875.8A CN106254311B (zh) 2016-07-15 2016-07-15 直播方法和装置、直播数据流展示方法和装置

Publications (2)

Publication Number Publication Date
CN106254311A CN106254311A (zh) 2016-12-21
CN106254311B true CN106254311B (zh) 2020-12-08

Family

ID=57613918

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610561875.8A Active CN106254311B (zh) 2016-07-15 2016-07-15 直播方法和装置、直播数据流展示方法和装置

Country Status (3)

Country Link
US (1) US10873769B2 (zh)
CN (1) CN106254311B (zh)
WO (1) WO2018010682A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254311B (zh) 2016-07-15 2020-12-08 腾讯科技(深圳)有限公司 直播方法和装置、直播数据流展示方法和装置
CN106507133B (zh) * 2016-11-28 2019-07-26 北京金山安全软件有限公司 弹幕消息的处理方法、装置、***及其设备
CN108429918A (zh) * 2017-02-13 2018-08-21 腾讯科技(深圳)有限公司 视频直播的方法和装置
CN108933769B (zh) * 2017-05-27 2021-05-28 武汉斗鱼网络科技有限公司 流媒体截图***、方法及装置
TWI674801B (zh) * 2017-10-25 2019-10-11 樂播科技股份有限公司 網路直播即時互動的方法、系統及計算機可讀取的儲存媒體
CN110460893B (zh) * 2018-05-08 2022-06-03 日本聚逸株式会社 动态图像分发***及其方法和记录介质
CN109525883B (zh) * 2018-10-16 2022-12-27 北京达佳互联信息技术有限公司 互动特效显示方法、装置、电子设备、服务器及存储介质
CN109982148B (zh) * 2019-04-03 2022-05-20 广州虎牙信息科技有限公司 一种直播方法、装置、计算机设备与存储介质
CN112418895A (zh) * 2019-08-20 2021-02-26 阿里巴巴集团控股有限公司 商品咨询方法及装置、电子设备和存储介质
CN111163325A (zh) * 2019-12-18 2020-05-15 深圳市云歌人工智能技术有限公司 社群直播的方法、装置以及存储介质
CN111107385A (zh) * 2019-12-27 2020-05-05 北京达佳互联信息技术有限公司 直播视频的处理方法和装置
CN111083420B (zh) * 2019-12-31 2021-10-29 广州市百果园网络科技有限公司 一种视频通话***、方法、设备和存储介质
CN111770355B (zh) * 2020-07-09 2022-07-01 北京达佳互联信息技术有限公司 媒体服务器确定方法、装置、服务器以及存储介质
CN111866537B (zh) * 2020-07-27 2022-05-31 网易(杭州)网络有限公司 直播间中的信息展示方法及装置、存储介质及电子设备
CN112135156B (zh) * 2020-09-16 2022-05-17 广州华多网络科技有限公司 直播方法、教育直播方法、***、设备及存储介质
CN112188223B (zh) * 2020-09-28 2023-12-01 腾讯科技(深圳)有限公司 直播视频播放方法、装置、设备及介质
CN112232905B (zh) * 2020-09-29 2022-10-14 中软数智信息技术(武汉)有限公司 一种用于直播销售的订单处理***及其工作方法
USD971235S1 (en) * 2020-10-12 2022-11-29 Beijing Kuaimajiabian Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
CN112584187B (zh) * 2020-11-30 2023-03-21 北京达佳互联信息技术有限公司 会话的创建方法、装置、服务器和存储介质
CN112738540B (zh) * 2020-12-25 2023-09-05 广州虎牙科技有限公司 多设备直播切换方法、装置、***、电子设备和可读存储介质
CN115134613A (zh) * 2021-03-29 2022-09-30 武汉斗鱼网络科技有限公司 一种直播间信息的获取方法及相关装置
CN114501041B (zh) * 2021-04-06 2023-07-14 抖音视界有限公司 特效显示方法、装置、设备及存储介质
CN113347456B (zh) * 2021-06-02 2023-04-07 网易(杭州)网络有限公司 直播信息的更新方法、装置及电子设备
CN114244796A (zh) * 2021-12-16 2022-03-25 深圳市商汤科技有限公司 参会人员的聊天群的管理方法及装置、电子设备和介质
CN114339439A (zh) * 2021-12-31 2022-04-12 上海掌门科技有限公司 一种基于社交群聊的直播方法与设备
CN114820272B (zh) * 2022-03-18 2024-06-14 北京趋动智能科技有限公司 数据交互的方法、装置、存储介质及电子设备
CN114679598B (zh) * 2022-03-24 2023-11-21 上海哔哩哔哩科技有限公司 直播推送方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102668554A (zh) * 2009-12-22 2012-09-12 德耳塔维德约股份有限公司 用于交互式同步视频观看的***和方法
CN103634681A (zh) * 2013-11-29 2014-03-12 腾讯科技(成都)有限公司 直播互动方法、装置、客户端、服务器及***
CN105657326A (zh) * 2016-03-02 2016-06-08 掌赢信息科技(上海)有限公司 一种群视频通话方法、装置及***

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050094229A (ko) * 2004-03-22 2005-09-27 엘지전자 주식회사 멀티미디어 채팅 시스템 및 그 운용방법
US8392938B2 (en) * 2004-12-21 2013-03-05 Swift Creek Systems, Llc System for providing a distributed audience response to a broadcast
US20060224761A1 (en) * 2005-02-11 2006-10-05 Vemotion Limited Interactive video applications
WO2009114482A1 (en) * 2008-03-10 2009-09-17 Dilithium Holdings, Inc. Method and apparatus for video services
US8112490B2 (en) * 2008-05-15 2012-02-07 Upton Kevin S System and method for providing a virtual environment with shared video on demand
US8910208B2 (en) * 2009-12-07 2014-12-09 Anthony Hartman Interactive video system
US9237305B2 (en) * 2010-10-18 2016-01-12 Apple Inc. Overlay for a video conferencing application
US10313279B2 (en) * 2011-12-12 2019-06-04 Rcs Ip, Llc Live video-chat function within text messaging environment
AU2013346430A1 (en) * 2012-11-14 2015-07-02 Rounds Entertainment Ltd. Multi-user interactive virtual environment system and method
CN104053014B (zh) * 2013-03-13 2020-05-29 腾讯科技(北京)有限公司 一种基于移动终端的直播***、方法和移动终端
US9787945B2 (en) * 2013-06-26 2017-10-10 Touchcast LLC System and method for interactive video conferencing
US20160007052A1 (en) * 2014-07-03 2016-01-07 Anthem Digital Media, Inc. Live streaming broadcast service with artist and fan competitive reward system
US9704488B2 (en) * 2015-03-20 2017-07-11 Microsoft Technology Licensing, Llc Communicating metadata that identifies a current speaker
US9583142B1 (en) * 2015-07-10 2017-02-28 Musically Inc. Social media platform for creating and sharing videos
TWI762465B (zh) * 2016-02-12 2022-05-01 瑞士商納格維遜股份有限公司 共享從視訊傳輸提取的快照之方法及系統
US10136102B2 (en) * 2016-04-29 2018-11-20 Microsoft Technology Licensing, Llc Online conference broadcast using broadcast component
US9681099B1 (en) * 2016-06-28 2017-06-13 Facebook, Inc. Multiplex live group communication
CN106254311B (zh) * 2016-07-15 2020-12-08 腾讯科技(深圳)有限公司 直播方法和装置、直播数据流展示方法和装置
CN106385603B (zh) * 2016-09-12 2019-04-30 腾讯科技(深圳)有限公司 媒体文件的消息传输方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102668554A (zh) * 2009-12-22 2012-09-12 德耳塔维德约股份有限公司 用于交互式同步视频观看的***和方法
CN103634681A (zh) * 2013-11-29 2014-03-12 腾讯科技(成都)有限公司 直播互动方法、装置、客户端、服务器及***
CN105657326A (zh) * 2016-03-02 2016-06-08 掌赢信息科技(上海)有限公司 一种群视频通话方法、装置及***

Also Published As

Publication number Publication date
US10873769B2 (en) 2020-12-22
US20190149852A1 (en) 2019-05-16
WO2018010682A1 (zh) 2018-01-18
CN106254311A (zh) 2016-12-21

Similar Documents

Publication Publication Date Title
CN106254311B (zh) 直播方法和装置、直播数据流展示方法和装置
US20220377426A1 (en) Live streaming room red packet processing method and apparatus, and medium and electronic device
CN106105246B (zh) 直播显示方法、装置及***
WO2019072096A1 (zh) 视频直播中的互动方法、装置、***及计算机可读存储介质
US12001478B2 (en) Video-based interaction implementation method and apparatus, device and medium
EP4262214A1 (en) Screen projection method and apparatus, and electronic device and storage medium
JP7221638B2 (ja) 生放送中の音声フィードバックのための方法とシステム、および非一時的コンピュータ読取可能な記録媒体
CN113055628A (zh) 显示视频通话数据
CN107888965B (zh) 图像礼物展示方法及装置、终端、***、存储介质
WO2022134684A1 (zh) 基于直播应用程序的互动方法、装置、设备及存储介质
EP3264774A1 (en) Live broadcasting method and device for live broadcasting
CN113810732B (zh) 直播内容显示方法、装置、终端、存储介质及程序产品
CN111526406A (zh) 直播界面显示方法、装置、终端及存储介质
CN112969093B (zh) 互动业务处理方法、装置、设备及存储介质
CN112818420B (zh) 社交会话方法、装置、终端及介质
CN113573092B (zh) 直播数据处理方法、装置、电子设备及存储介质
EP4113986A1 (en) Interaction method and apparatus, and electronic device
CN106131291B (zh) 信息扩屏显示方法及装置
CN112291502A (zh) 信息交互方法、装置、***和电子设备
CN111569436A (zh) 基于直播观战中互动的处理方法、装置及设备
CN114173139A (zh) 一种直播互动方法、***及相关装置
CN111835617B (zh) 用户头像调整方法、装置及电子设备
CN110769275A (zh) 直播数据流的处理方法、装置及***
CN114071170B (zh) 一种网络直播互动方法及设备
CN114793285A (zh) 信息显示方法、装置、设备及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant