The invention discloses a method and a server for realizing network live broadcasting. The method includes: providing a push stream content distribution network CDN address and key to the corresponding host user on the host page, so that the host user can upload the multimedia data stream to the CDN according to the push stream CDN address and key; where different host pages correspond to different host users; displaying the multimedia data stream uploaded by each host user on the host page. When an audience user chooses a multimedia data stream displayed on the front-end main page, he jumps to the corresponding host page of the multimedia data stream and provides the pull CDN address and key of the multimedia data stream to the audience user on the host page, so that the audience user can real-time pull CDN address and key from the CDN according to the pull CDN address and key of the multimedia data stream. The multimedia data stream is acquired. This technology scheme constructs a better way to transmit and present multimedia data stream to realize live broadcasting on the network.
【技术实现步骤摘要】
一种实现网络直播的方法和服务器本专利技术专利申请是申请日为2015年11月27日、申请号为201510894452.3、名称为“一种实现网络直播的方法和服务器”的中国专利技术专利申请的分案申请。
本专利技术涉及网络
,具体涉及一种实现网络直播的方法和服务器。
技术介绍
随着互联网技术的发展,世界逐步扁平化,许多职业定义也发生了新的变化,也出现了许多新的职业。互联网为人们提供了一个大的平台,人们可以在这个平台上经商,交友,一览世界各地的风采。而主播,这个原本需要经过专业的考试和培训,才能在电视台、电台等专门的单位就职的职业也逐步平民化,出现了大批的“网络主播”。这些主播通过电脑、手机或摄像机等设备,将自己打游戏、唱歌、跳舞甚至日常的吃饭、睡觉的场景,录制成音视频上传到网上供人观看,当这些音视频在上传的同时,以实时或不高的延时进行公开播放时就形成了网络直播。然而网络直播这个行业才刚刚起步,还没有一种较好的实现网络直播的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的实现网络直播的方法和服务器。依据本专利技术的一个方面,提供了一种实现网络直播的方法,包括:在主播页面上向对应的主播用户提供推流内容分发网络CDN地址和密钥,以使得所述主播用户能够根据所述推流CDN地址和密钥将多媒体数据流上传到CDN;其中,不同的主播页面对应不同的主播用户;在主页面上展示各主播用户所上传的多媒体数据流的相关信息;当有观众用户选择前端主页面上展示的一个多媒体数据流时,跳转到该多媒体数据流对应的主播页面,并在该主播页面上将该多媒体 ...
【技术保护点】
1.一种实现网络直播的方法,其中,该方法包括:在主播页面上向对应的主播用户提供推流内容分发网络CDN地址和密钥,以使得所述主播用户能够根据所述推流CDN地址和密钥将多媒体数据流上传到CDN;其中,不同的主播页面对应不同的主播用户;在主页面上展示各主播用户所上传的多媒体数据流的相关信息;当有观众用户选择前端主页面上展示的一个多媒体数据流时,跳转到该多媒体数据流对应的主播页面,并在该主播页面上将该多媒体数据流的拉流CDN地址和密钥提供给该观众用户,以使得该观众用户根据所述多媒体数据流的拉流CDN地址和密钥从CDN实时获取所述多媒体数据流。
【技术特征摘要】
1.一种实现网络直播的方法,其中,该方法包括:在主播页面上向对应的主播用户提供推流内容分发网络CDN地址和密钥,以使得所述主播用户能够根据所述推流CDN地址和密钥将多媒体数据流上传到CDN;其中,不同的主播页面对应不同的主播用户;在主页面上展示各主播用户所上传的多媒体数据流的相关信息;当有观众用户选择前端主页面上展示的一个多媒体数据流时,跳转到该多媒体数据流对应的主播页面,并在该主播页面上将该多媒体数据流的拉流CDN地址和密钥提供给该观众用户,以使得该观众用户根据所述多媒体数据流的拉流CDN地址和密钥从CDN实时获取所述多媒体数据流。2.如权利要求1所述的方法,其中,所述在主播页面上向对应的主播用户提供推流CDN地址和密钥,以使得所述主播用户能够根据所述推流CDN地址和密钥将多媒体数据流上传到CDN包括:在主播页面上向对应的主播用户的数据流上传应用提供推流CDN地址和密钥,使得该数据流上传应用采集对应的主播用户的多媒体数据流,并根据所述推流CDN地址和密钥将采集的多媒体数据流上传到CDN;所述在该主播页面上将该多媒体数据流的拉流CDN地址和密钥提供给该观众用户,以使得该观众用户根据所述多媒体数据流的拉流CDN地址和密钥从CDN实时获取所述多媒体数据流包括:将该多媒体数据流的拉流CDN地址和密钥提供给该观众用户所在的主播页面上的播放器插件,由该播放器插件根据所述多媒体数据流的拉流CDN地址和密钥从CDN实时下拉所述多媒体数据流并在主播页面上播放给该观众用户。3.如权利要求1所述的方法,其中,该方法进一步包括:预设一个或多个CDN地址库;当有多个CDN地址库时不同的CDN地址库对应不同的CDN,每个CDN地址库中保存有对应的CDN中的多个推流CDN地址和密钥以及对应的拉流CDN地址和密钥;所述在主播页面上向对应的主播用户提供推流CDN地址和密钥包括:选择一个CDN地址库,从该CDN地址库中选择一个推流CDN地址和密钥并在主播页面上提供给主播用户;该方法进一步包括:接收CDN反馈的主播用户上传的多媒体数据流的相关信息,并将该多媒体数据流的相关信息与相应的推流CDN地址和密钥以及拉流CDN地址和密钥对应保存到相应的CDN地址库中;所述在该主播页面上将该多媒体数据流的拉流CDN地址和密钥提供给该观众用户包括:从相应的CDN地址库中获取与该多媒体数据流相关的信息对应的拉流CDN地址和密钥,并在该主播页面上提供给该观众用户。4.如权利要求1所述的方法,其中,在主播页面上向对应的主播用户提供推流CDN地址和密钥之前,该方法进一步包括:根据用户登陆并触发的主播申请消息,对该用户的用户信息进行验证;当验证通过时,授予该用户主播权限使得该用户成为主播用户,并为该主播用户分配相应的主播页面。5.如权利要求1所述的方法,其中,该方法进一步包括:在每个主播页面上维护用户相关信...
【专利技术属性】
技术研发人员:李亚光,沈冠璞,郑渊,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。