CN107423040A - 直播应用程序开发方法及装置 - Google Patents
直播应用程序开发方法及装置 Download PDFInfo
- Publication number
- CN107423040A CN107423040A CN201710184310.7A CN201710184310A CN107423040A CN 107423040 A CN107423040 A CN 107423040A CN 201710184310 A CN201710184310 A CN 201710184310A CN 107423040 A CN107423040 A CN 107423040A
- Authority
- CN
- China
- Prior art keywords
- broadcasting room
- direct broadcasting
- live
- plug
- program
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种直播应用程序开发方法及装置,所述方法包括:确定针对任一直播间类型编译的直播间插件程序,将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。本申请实施例可实现不同类型直播间对应的直播间插件程序之间能够独立并行开发,大大提高了应用程序的开发效率。
Description
技术领域
本申请属于移动互联网技术领域,具体地说,涉及一种直播应用程序开发方法及装置。
背景技术
随着互联网技术的迅猛发展,网络直播作为一个新的技术进入大众视野。越来越多的用户可以通过手机、计算机等智能设备中安装的直播应用程序观看直播数据,在目前的一种网络直播模式中,为了区分不同直播数据,不同直播数据对应不同直播间,直播应用程序通过显示直播间以播放对应的直播数据。
随着直播数据趋于多样化,为了区分或更好展现直播数据,直播间类型也越来越多样化,通过不同直播间类型可以显示不同直播数据。
由于直播间类型的多样化,直播应用程序开发时即需要进行相应功能配置,但是现有技术中,直播应用程序都是统一开发的,开发效率慢。
发明内容
有鉴于此,本申请提供了一种直播应用程序开发方法及装置,提高了直播应用程序的开发效率,解决了直播应用程序开发效率慢的技术问题。
为了解决上述技术问题,本申请提供了一种直播应用程序开发方法,该方法包括:
确定针对任一直播间类型编译的直播间插件程序;
将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
优选地,所述将所述直播间插件程序嵌入至所述直播应用程序包括:
配置插件接口;
通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
将所述直播间插件程序嵌入至所述直播应用程序。
本申请还提供了一种直播间显示方法,该方法应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,所述方法包括:
发送直播观看请求至直播服务端;
接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
优选地,所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
优选地,所述调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据,包括:
根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
本申请提供了一种直播应用程序开发装置,所述装置包括:
第一确定模块,用于确定针对任一直播间类型编译的直播间插件程序;
嵌入模块,用于将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
优选地,所述嵌入模块包括:
配置单元,用于配置插件接口;
调用关系建立单元,用于通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
嵌入单元,用于将所述直播间插件程序嵌入至所述直播应用程序。
本申请还提供了一种直播间显示装置,所述装置应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,所述装置包括:
发送模块,用于发送直播观看请求至直播服务端;
接收模块,用于接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
第二确定模块,用于根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
显示模块,用于调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
优选地,所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
优选地,所述显示模块具体用于:
根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
与现有技术相比,本申请可以获得包括以下技术效果:
通过将针对任一直播间类型编译的直播间插件程序嵌入至直播应用程序中,可使不同类型直播间对应的直播间插件程序之间实现独立并行开发,大大提高了应用程序的开发效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请实施例的一种直播应用程序开发方法的一个实施例的流程图;
图2是本申请实施例的一种直播应用程序开发方法的另一个实施例的流程图;
图3是本申请实施例的一种直播间显示方法的一个实施例的流程图;
图4是本申请实施例的一种直播应用程序开发装置的一个实施例的结构示意图;
图5是本申请实施例的一种直播应用程序开发装置的另一个实施例的结构示意图;
图6是本申请实施例的一种直播间显示装置的一个实施例的结构示意图。
具体实施方式
以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
随着网络直播应用的快速发展,网络直播用户越来越多,直播数据也趋于多样化,为了区分或更好展现直播数据,提高用户体验,直播应用程序中开发了多种不同类型直播间用以显示不同的直播数据。
现有技术中,直播应用程序都是统一开发的,当需要更新或添加任一类型的直播间,需要对直播应用程序重新进行统一的开发或修改,从而导致直播应用程序开发效率慢。
为了解决直播应用程序开发效率慢的问题,发明人经过一系列研究,提出本申请实施例的技术方案,在本申请实施例中,可以针对任一直播间类型编译直播间插件程序,并将编译的直播间插件程序嵌入至直播应用程序中,从而可以利用直播间插件程序显示不同类型直播间,由于不同类型直播间对应的直播间插件程序之间可以独立并行开发,因而可大大提高了应用程序的开发效率。
下面将结合附图对本申请技术方案进行详细描述。
图1为本申请实施例的一种直播应用程序开发方法的一个实施例的流程图,可以包括以下几个步骤:
101:确定针对任一直播间类型编译的直播间插件程序;
直播间用以区分不同直播数据,实际应用中,直播数据可以是由主播用户上传获得的。因此可选地,不同直播间可以对应不同主播用户的直播数据。
直播客户端通过显示直播间来播放直播数据,直播客户端显示直播间包括显示该直播间对应的直播显示窗口、显示功能操作控件等。直播显示窗口即为播放直播数据的播放器所对应的显示区域;功能操作控件可以包括即时消息发送控件、虚拟礼物赠送控件、弹幕控件等等。
可选地,不同直播间中根据播放直播数据的不同或用户需求的不同,需要显示的直播显示窗口或功能需求也不相同,因此根据各直播间需要显示的直播显示窗口或功能需求的差异对各直播间进行分类设计,可以使得不同直播间类型的直播间所对应的直播显示窗口或者功能操作控件等不同。
例如,所述直播间类型可以分为普通直播间和特殊直播间。其中,普通直播间中显示的直播显示窗口可以是横屏显示窗口,所述横屏显示窗口横向铺满整个显示屏幕;显示的功能操作控件可以包括虚拟礼物赠送控件、即时消息发送控件,弹幕控件。特殊直播间中显示的直播显示窗口可以是竖屏显示窗口,所述竖屏显示窗口纵向铺满整个显示屏幕;显示的功能操作控件除上述普通直播间显示功能操作控件外,还可以显示用户投票控件、用户答题控件、虚拟礼物众筹控件等特殊的功能操作控件。
本申请实施例中,针对直播客户端中的每一种直播间类型分别编译一个直播间插件程序,其中,所述直播间插件程序是遵循应用程序编程接口规范的编写的程序。
所述任一直播间类型对应的直播间插件程序可以根据不同类型直播间的功能需求分别进行单独编译,各直播间插件程序之间可相互独立运行。
102:将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
所述直播应用程序可以安装到终端设备中,所述终端设备可以是移动终端设备,也可以是计算机终端设备。通过直播应用程序可以实现用户登录、用户订阅或观看网络直播、参与网络直播互动等各项功能。
所述直播应用程序中的其它各项功能的开发与现有技术相同,在此不再赘述。本申请实施例中仅将不同直播间类型对应的直播间进行插件化,将不同直播间类型对应的直播间插件程序嵌入到直播应用程序中,既可以由用户下载并安装所述直播应用程序到终端设备中。
通过将所述不同类型直播间对应的直播间插件程序嵌入至所述直播应用程序中,实现了直播应用程序的模块化,使直播间插件程序加载到直播应用程序和网络传输协议中运行,无需对该直播应用程序进行改动就能够为直播应用程序提供多项功能服务。
所述直播应用程序通过按照所述任一直播间类型调用对应的直播间插件程序显示任一类型直播间。
本申请实施例中,通过将针对不同类型直播间编译直播间插件程序嵌至直播应用程序中,可实现不同类型直播间对应的直播间插件程序之间能够独立并行开发,大大提高了应用程序的开发效率。
图2是本申请实施例的一种直播应用程序开发方法的另一个实施例的流程图,可以包括以下几个步骤;
201:确定针对任一直播间类型编译的直播间插件程序;
202:配置插件接口;
203:通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
所述针对任一直播间类型编译的直播间插件程序可配置一个或多个插件接口,并须先针对直播间插件程序定义不同的插件接口编写相应插件接口代码,以通过所述一个或多个插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系,使得直播应用程序可以通过插件接口调用直播间插件程序。
所述插件接口可以将直播应用程序发出的数据请求解析为协议约定数据,使得直播间插件程序可以通过插件接口接收到直播应用程序的数据请求,以显示相应类型直播间,也可以由直播间插件程序通过插件接口调用直播应用程序实现用户登录、订阅、获取用户权限等功能。
204:将所述直播间插件程序嵌入至所述直播应用程序。
所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
所述将所述直播间插件程序嵌入至所述直播应用程序中,可使直播间插件程序在直播应用程序中运行,以显示对应的直播间。所述直播间插件程序和直播应用程序之间存在调用和被调用的关系,但其应用程序开发是相互独立的,其数据交互仅通过配置的插件接口即可实现,从而实现不同类型直播间对应的应用程序可以独立并行开发。
本申请实施例中,通过针对任一直播间类型编译的直播间插件程序配置一个或多个插件接口,可使得直播应用程序和直播间插件程序之间可以通过插件接口进行交互,从而实现直播应用程序根据不同直播间类型调用相应类型直播间插件显示该类型直播间。
图3是本申请实施例的一种直播间显示方法的一个实施例的流程图,该方法应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,该直播应用程序的开发可以参见上述任一实施例中所述,该方法可以包括以下几个步骤;
301:发送直播观看请求至直播服务端;
所述直播观看请求为响应于触发直播客户端中的任一直播数据的用户操作产生的。
302:接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
所述直播数据的属性参数可以是一个或多个,包括直播数据对应的房间号、主播用户、直播类型等。
所述直播服务端预先设置有直播间类型与直播数据属性参数的关联关系,直播服务端接收到直播观看请求后,即可根据所述直播观看请求中携带的一个或多个属性参数匹配得到所述直播数据对应的直播间类型,并将所述直播间类型发送到直播客户端。
303:根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
直播间插件程序是预先针对不同直播间类型编译的,且所述每一个直播间类型对应一个直播间插件程序。因此所述直播间插件程序与所述直播间类型之间存在一定的关联关系。直播应用程序在接收到服务端发送的的直播间类型后,根据直播间类型与直播间插件程序的对应关系,确定与所述直播间类型对应的直播间插件程序。
304:调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
所述调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据,包括:
根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
本申请实施例中,所述不同类型直播间是基于与直播间类型相应的直播间插件程序显示的,通过按照所述直播件类型调用所述直播间插件显示对应类型的直播间,可使***并行处理直播应用程序和直播间插件程序,避免由于直播应用程序执行大量数据请求时造成显示直播间延时,播放卡顿的问题。
图4是本申请实施例的一种直播应用程序开发装置的一个实施例的结构示意图,所述装置可以包括:
第一确定模块401,用于确定针对任一直播间类型编译的直播间插件程序;
直播间用以区分不同直播数据,实际应用中,直播数据可以是由主播用户上传获得的。因此可选地,不同直播间可以对应不同主播用户的直播数据。
直播客户端通过显示直播间来播放直播数据,直播客户端显示直播间包括显示该直播间对应的直播显示窗口、显示功能操作控件等。直播显示窗口即为播放直播数据的播放器所对应的显示区域;功能操作控件可以包括即时消息发送控件、虚拟礼物赠送控件、弹幕控件等等。
可选地,不同直播间中根据播放直播数据的不同或用户需求的不同,需要显示的直播显示窗口或功能需求也不相同,因此根据各直播间需要显示的直播显示窗口或功能需求的差异对各直播间进行分类设计,可以使得不同直播间类型的直播间所对应的直播显示窗口或者功能操作控件等不同。
例如,所述直播间类型可以分为普通直播间和特殊直播间。其中,普通直播间中显示的直播显示窗口可以是横屏显示窗口,所述横屏显示窗口横向铺满整个显示屏幕;显示的功能操作控件可以包括虚拟礼物赠送控件、即时消息发送控件,弹幕控件。特殊直播间中显示的直播显示窗口可以是竖屏显示窗口,所述竖屏显示窗口纵向铺满整个显示屏幕;显示的功能操作控件除上述普通直播间显示功能操作控件外,还可以显示用户投票控件、用户答题控件、虚拟礼物众筹控件等特殊的功能操作控件。
本申请实施例中,针对直播客户端中的每一种直播间类型分别编译一个直播间插件程序,其中,所述直播间插件程序是遵循应用程序编程接口规范的编写的程序。
所述任一直播间类型对应的直播间插件程序可以根据不同类型直播间的功能需求分别进行单独编译,各直播间插件程序之间可相互独立运行。
嵌入模块402,用于将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
所述直播应用程序可以安装到终端设备中,所述终端设备可以是移动终端设备,也可以是计算机终端设备。通过直播应用程序可以实现用户登录、用户订阅或观看网络直播、参与网络直播互动等各项功能。
所述直播应用程序中的其它各项功能的开发与现有技术相同,在此不再赘述。本申请实施例中仅将不同直播间类型对应的直播间进行插件化,将不同直播间类型对应的直播间插件程序嵌入到直播应用程序中,既可以由用户下载并安装所述直播应用程序到终端设备中。
通过将所述不同类型直播间对应的直播间插件程序嵌入至所述直播应用程序中,实现了直播应用程序的模块化,使直播间插件程序加载到直播应用程序和网络传输协议中运行,无需对该直播应用程序进行改动就能够为直播应用程序提供多项功能服务。
所述直播应用程序通过按照所述任一直播间类型调用对应的直播间插件程序显示任一类型直播间。
本申请实施例中,通过将针对不同类型直播间编译直播间插件程序嵌至直播应用程序中,可实现不同类型直播间对应的直播间插件程序之间能够独立并行开发,大大提高了应用程序的开发效率。
图5是本申请实施例的一种直播应用程序开发装置的另一个实施例的结构示意图,该装置可以包括;
第一确定模块501,用于确定针对任一直播间类型编译的直播间插件程序。
嵌入模块502,用于将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
其中所述嵌入模块502包括:
配置单元511,用于配置插件接口;
调用关系建立单元512,用于通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
所述针对任一直播间类型编译的直播间插件程序可配置一个或多个插件接口,并须先针对直播间插件程序定义不同的插件接口编写相应插件接口代码,以通过所述一个或多个插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系,使得直播应用程序可以通过插件接口调用直播间插件程序。
所述插件接口可以将直播应用程序发出的数据请求解析为协议约定数据,使得直播间插件程序可以通过插件接口接收到直播应用程序的数据请求,以显示相应类型直播间,也可以由直播间插件程序通过插件接口调用直播应用程序实现用户登录、订阅、获取用户权限等功能。
嵌入单元513,用于将所述直播间插件程序嵌入至所述直播应用程序。
所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
所述将所述直播间插件程序嵌入至所述直播应用程序中,可使直播间插件程序在直播应用程序中运行,以显示对应的直播间。所述直播间插件程序和直播应用程序之间存在调用和被调用的关系,但其应用程序开发是相互独立的,其数据交互仅通过配置的插件接口即可实现,从而实现不同类型直播间对应的应用程序可以独立并行开发。
其中,本实施例中第一确定模块501与图4对应的实施例的中第一确定模块401完全相同,在此不再赘述。
本申请实施例中,通过针对任一直播间类型编译的直播间插件程序配置一个或多个插件接口,可使得直播应用程序和直播间插件程序之间可以通过插件接口进行交互,从而实现直播应用程序根据不同直播间类型调用相应类型直播间插件显示该类型直播间。
图6是本申请实施例的一种直播间显示装置的一个实施例的结构示意图,该装置应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,该直播应用程序的开发可以参见上述任一实施例中所述,该装置可以包括:
发送模块601,用于发送直播观看请求至直播服务端;
所述直播观看请求为响应于触发直播客户端中的任一直播数据的用户操作产生的。
接收模块602,用于接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
所述直播数据的属性参数可以是一个或多个,包括直播数据对应的房间号、主播用户、直播类型等。
所述直播服务端预先设置有直播间类型与直播数据属性参数的关联关系,直播服务端接收到直播观看请求后,即可根据所述直播观看请求中携带的一个或多个属性参数匹配得到所述直播数据对应的直播间类型,并将所述直播间类型发送到直播客户端。
第二确定模块603,用于根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
直播间插件程序是预先针对不同直播间类型编译的,且所述每一个直播间类型对应一个直播间插件程序。因此所述直播间插件程序与所述直播间类型之间存在一定的关联关系。直播应用程序在接收到服务端发送的的直播间类型后,根据直播间类型与直播间插件程序的对应关系,确定与所述直播间类型对应的直播间插件程序。
显示模块604,用于调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
所述显示模块604具体可以用于,根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
本申请实施例中,所述不同类型直播间是基于与直播间类型相应的直播间插件程序显示的,通过按照所述直播件类型调用所述直播间插件显示对应类型的直播间,可使***并行处理直播应用程序和直播间插件程序,避免由于直播应用程序执行大量数据请求时造成显示直播间延时,播放卡顿的问题。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素
上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
Claims (10)
1.一种直播应用程序开发方法,其特征在于,包括:
确定针对任一直播间类型编译的直播间插件程序;
将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
2.根据权利要求1所述的方法,其特征在于,所述将所述直播间插件程序嵌入至所述直播应用程序包括:
配置插件接口;
通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
将所述直播间插件程序嵌入至所述直播应用程序。
3.一种直播间显示方法,其特征在于,应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,所述方法包括:
发送直播观看请求至直播服务端;
接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
4.根据权利要求3所述的方法,其特征在于,所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
5.根据权利要求3所述的方法,其特征在于,所述调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据,包括:
根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
6.一种直播应用程序开发装置,其特征在于,包括:
第一确定模块,用于确定针对任一直播间类型编译的直播间插件程序;
嵌入模块,用于将所述直播间插件程序嵌入至所述直播应用程序,所述直播应用程序用于调用所述直播间插件程序按照所述任一直播间类型显示对应的直播间。
7.根据权利要求6所述的装置,其特征在于,所述嵌入模块包括:
配置单元,用于配置插件接口;
调用关系建立单元,用于通过所述插件接口,建立所述直播应用程序与所述直播间插件程序的调用关系;
嵌入单元,用于将所述直播间插件程序嵌入至所述直播应用程序。
8.一种直播间显示装置,其特征在于,应用于直播应用程序,所述直播应用程序嵌入了对应任一直播间类型的直播间插件程序,所述装置包括:
发送模块,用于发送直播观看请求至直播服务端;
接收模块,用于接收所述直播服务端发送的直播间类型;其中,所述直播间类型是由所述直播服务端根据直播观看请求确定的;
第二确定模块,用于根据所述直播间类型确定与所述直播间类型对应的直播间插件程序;
显示模块,用于调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
9.根据权利要求8所述的装置,其特征在于,所述直播观看请求包括请求观看的所述直播数据的属性参数;
其中,所述直播数据的属性参数用以所述直播服务端确定所述直播数据对应的直播间类型。
10.根据权利要求8所述的方法,其特征在于,所述显示模块具体用于:
根据所述直播应用程序与所述直播间插件程序的调用关系,通过插件接口调用所述直播间插件程序按照所述直播间类型显示对应的直播间,以播放直播数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184310.7A CN107423040A (zh) | 2017-03-24 | 2017-03-24 | 直播应用程序开发方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184310.7A CN107423040A (zh) | 2017-03-24 | 2017-03-24 | 直播应用程序开发方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107423040A true CN107423040A (zh) | 2017-12-01 |
Family
ID=60424203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710184310.7A Pending CN107423040A (zh) | 2017-03-24 | 2017-03-24 | 直播应用程序开发方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107423040A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108335144A (zh) * | 2018-02-12 | 2018-07-27 | 广州华多网络科技有限公司 | 展示应用程序的方法、装置和*** |
CN108391156A (zh) * | 2018-02-07 | 2018-08-10 | 北京密境和风科技有限公司 | 互动直播方法、客户端、服务器和*** |
CN108762757A (zh) * | 2018-05-21 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 直播间平台业务快速开发框架及方法、服务器及介质 |
CN109618176A (zh) * | 2018-12-14 | 2019-04-12 | 广州虎牙信息科技有限公司 | 一种直播业务的处理方法、设备和存储介质 |
CN109788302A (zh) * | 2019-01-11 | 2019-05-21 | 上海六界信息技术有限公司 | 媒介信息投放方法、装置、设备及存储介质 |
CN109819330A (zh) * | 2019-01-17 | 2019-05-28 | 武汉斗鱼鱼乐网络科技有限公司 | 直播间跳转方法、装置、设备和存储介质 |
CN110381332A (zh) * | 2019-08-01 | 2019-10-25 | 广州虎牙科技有限公司 | 直播间组件处理方法、装置、电子设备及可读存储介质 |
CN111654717A (zh) * | 2020-07-17 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、设备及存储介质 |
WO2021135537A1 (zh) * | 2019-12-31 | 2021-07-08 | 百果园技术(新加坡)有限公司 | 一种直播内容引入方法、装置、存储介质及设备 |
CN113891162A (zh) * | 2021-11-23 | 2022-01-04 | 广州方硅信息技术有限公司 | 直播间加载方法、装置及计算机设备 |
CN114443029A (zh) * | 2020-11-04 | 2022-05-06 | 武汉斗鱼鱼乐网络科技有限公司 | 一种引导界面组件的生成方法及相关装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0984584A1 (en) * | 1998-09-04 | 2000-03-08 | America Online, Inc. | Internet multimedia broadcast system |
CN101699405A (zh) * | 2009-10-26 | 2010-04-28 | 中兴通讯股份有限公司 | 一种宿主程序和插件及插件间进行交互的方法及装置 |
CN102799429A (zh) * | 2012-06-28 | 2012-11-28 | 新奥特(北京)视频技术有限公司 | 一种播放器*** |
CN105898438A (zh) * | 2016-04-07 | 2016-08-24 | 广州华多网络科技有限公司 | 直播间动态配置方法、装置、***及服务器 |
CN106210782A (zh) * | 2016-07-15 | 2016-12-07 | 乐视控股(北京)有限公司 | 基于直播卡片的信息交互方法和装置 |
-
2017
- 2017-03-24 CN CN201710184310.7A patent/CN107423040A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0984584A1 (en) * | 1998-09-04 | 2000-03-08 | America Online, Inc. | Internet multimedia broadcast system |
CN101699405A (zh) * | 2009-10-26 | 2010-04-28 | 中兴通讯股份有限公司 | 一种宿主程序和插件及插件间进行交互的方法及装置 |
CN102799429A (zh) * | 2012-06-28 | 2012-11-28 | 新奥特(北京)视频技术有限公司 | 一种播放器*** |
CN105898438A (zh) * | 2016-04-07 | 2016-08-24 | 广州华多网络科技有限公司 | 直播间动态配置方法、装置、***及服务器 |
CN106210782A (zh) * | 2016-07-15 | 2016-12-07 | 乐视控股(北京)有限公司 | 基于直播卡片的信息交互方法和装置 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108391156A (zh) * | 2018-02-07 | 2018-08-10 | 北京密境和风科技有限公司 | 互动直播方法、客户端、服务器和*** |
CN108335144A (zh) * | 2018-02-12 | 2018-07-27 | 广州华多网络科技有限公司 | 展示应用程序的方法、装置和*** |
CN108762757A (zh) * | 2018-05-21 | 2018-11-06 | 武汉斗鱼网络科技有限公司 | 直播间平台业务快速开发框架及方法、服务器及介质 |
CN108762757B (zh) * | 2018-05-21 | 2022-02-08 | 武汉斗鱼网络科技有限公司 | 直播间平台业务快速开发框架及方法、服务器及介质 |
CN109618176B (zh) * | 2018-12-14 | 2022-02-01 | 广州虎牙信息科技有限公司 | 一种直播业务的处理方法、设备和存储介质 |
CN109618176A (zh) * | 2018-12-14 | 2019-04-12 | 广州虎牙信息科技有限公司 | 一种直播业务的处理方法、设备和存储介质 |
CN109788302A (zh) * | 2019-01-11 | 2019-05-21 | 上海六界信息技术有限公司 | 媒介信息投放方法、装置、设备及存储介质 |
CN109788302B (zh) * | 2019-01-11 | 2021-05-14 | 上海六界信息技术有限公司 | 媒介信息投放方法、装置、设备及存储介质 |
CN109819330A (zh) * | 2019-01-17 | 2019-05-28 | 武汉斗鱼鱼乐网络科技有限公司 | 直播间跳转方法、装置、设备和存储介质 |
CN109819330B (zh) * | 2019-01-17 | 2022-03-08 | 武汉斗鱼鱼乐网络科技有限公司 | 直播间跳转方法、装置、设备和存储介质 |
CN110381332A (zh) * | 2019-08-01 | 2019-10-25 | 广州虎牙科技有限公司 | 直播间组件处理方法、装置、电子设备及可读存储介质 |
WO2021135537A1 (zh) * | 2019-12-31 | 2021-07-08 | 百果园技术(新加坡)有限公司 | 一种直播内容引入方法、装置、存储介质及设备 |
CN111654717A (zh) * | 2020-07-17 | 2020-09-11 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、设备及存储介质 |
CN111654717B (zh) * | 2020-07-17 | 2023-11-03 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、设备及存储介质 |
CN114443029A (zh) * | 2020-11-04 | 2022-05-06 | 武汉斗鱼鱼乐网络科技有限公司 | 一种引导界面组件的生成方法及相关装置 |
CN113891162A (zh) * | 2021-11-23 | 2022-01-04 | 广州方硅信息技术有限公司 | 直播间加载方法、装置及计算机设备 |
CN113891162B (zh) * | 2021-11-23 | 2024-03-12 | 广州方硅信息技术有限公司 | 直播间加载方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423040A (zh) | 直播应用程序开发方法及装置 | |
CN107566914B (zh) | 一种弹幕的显示控制方法、电子设备以及存储介质 | |
CN106682028B (zh) | 获取网页应用的方法、装置及*** | |
CN108521608A (zh) | 视频文件的处理方法、装置、终端及存储介质 | |
CN104679658A (zh) | Web页面的测试方法和*** | |
CN103150658A (zh) | 一种面向终端用户的现实增强定制***及方法 | |
CN105099861A (zh) | 基于用户情绪的显示控制方法和显示控制装置 | |
CN107277162B (zh) | 一种基于网络云的智能家居管理***及方法 | |
CN103888527B (zh) | 数据共享方法和装置 | |
US20180113609A1 (en) | Enhanced Keyboard Including Multiple Application Execution | |
CN108206972A (zh) | 直播间人气处理方法、装置、服务器及存储介质 | |
CN102624918A (zh) | 一种基于url重写技术的代理访问方法 | |
CN108469972A (zh) | 支持web页面中显示多窗口的方法和装置 | |
CN109521956A (zh) | 一种基于区块链的云存储方法、装置、设备及存储介质 | |
CN108268647A (zh) | 一种电子书的扉页生成方法、装置和终端设备 | |
CN109672909A (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN107846344A (zh) | 即时通讯工具中的批量推送消息的方法、装置及电子设备 | |
CN113992553B (zh) | 一种基于微服务的平台化流量生成***、方法、计算机及存储介质 | |
CN108900889A (zh) | 弹幕回音显示方法、装置、***及计算机可读存储介质 | |
CN107888989A (zh) | 一种基于互联网直播的交互***及方法 | |
CN104506661A (zh) | 一种远程配置的基于使用场景的手机功耗自动化产生方法 | |
CN107423312A (zh) | 直播数据播放方法及装置 | |
CN110286954A (zh) | 一种应用程序的启动方法、装置及存储介质 | |
CN103686209A (zh) | 具有多元化机制的转码处理的方法和*** | |
CN106559461A (zh) | 好友通信方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210205 Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing Applicant after: Beijing longzhixin Technology Co.,Ltd. Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing Applicant before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171201 |