当前位置:首页 > 实用技巧 >

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

来源:原点资讯(m.360kss.com)时间:2023-06-12 09:32:00作者:YD166手机阅读>>

1、引言


随着移动网络网速的提升与资费的降低,视频直播作为一个新的娱乐方式已经被越来越多的用户逐渐接受。特别是最近这几年,视频直播已经不仅仅被运用在传统的秀场、游戏类板块,更是作为电商的一种新模式得到迅速成长。

本文将通过介绍实时视频直播技术体系,包括常用的推拉流架构、传输协议等,让你对现今主流的视频直播技术有一个基本的认知。

播放器的x5内核是什么,x5内核和原生内核哪个流畅(1)

2、蘑菇街的直播架构概览


目前蘑菇街直播推拉流主流程依赖于某云直播的服务。

云直播提供的推流方式有两种:

  • 1)一是通过集成SDK的方式进行推流(用于手机端开播);
  • 2)另一种是通过rtmp协议向远端服务器进行推流(用于PC开播端或专业控台设备开播)。


除去推拉流,该云平台也提供了云通信(IM即时通讯能力)和直播录制等云服务,组成了一套直播所需要的基础服务。

3、推拉流架构1:厂商SDK推拉流

播放器的x5内核是什么,x5内核和原生内核哪个流畅(2)

如上题所示,这一种推拉流架构方式需要依赖腾讯这类厂商提供的手机互动直播SDK,通过在主播端APP和用户端APP都集成SDK,使得主播端和用户端都拥有推拉流的功能。

这种推拉流架构的逻辑原理是这样的:

  • 1)主播端和用户端分别与云直播的互动直播后台建立长连接;
  • 2)主播端通过UDT私有协议向互动直播后台推送音视频流;
  • 3)互动直播后台接收到音视频流后做转发,直接下发给与之建立连接的用户端。


这种推拉流方式有几点优势:

  • 1)只需要在客户端中集成SDK:通过手机就可以开播,对于主播开播的要求比较低,适合直播业务快速铺开;
  • 2)互动直播后台仅做转发:没有转码,上传CDN等额外操作,整体延迟比较低;
  • 3)主播端和用户端都可以作为音视频上传的发起方:适合连麦、视频会话等场景。

4、推拉流架构2:旁路推流


之前介绍了通过手机SDK推拉流的直播方式,看起来在手机客户端中观看直播的场景已经解决了。

那么问题来了:如果我想要在H5、小程序等其他场景下观看直播,没有办法接入SDK,需要怎么处理呢?

这个时候需要引入一个新的概念——旁路推流

旁路推流指的是:通过协议转换将音视频流对接到标准的直播 CDN 系统上。

目前云直播开启旁路推流后,会通过互动直播后台将音视频流推送到云直播后台,云直播后台负责将收到音视频流转码成通用的协议格式并且推送到CDN,这样H5、小程序等端就可以通过CDN拉取到通用格式的音视频流进行播放了。

播放器的x5内核是什么,x5内核和原生内核哪个流畅(3)

目前蘑菇街直播旁路开启的协议类型有hls、FLV、RTMP三种,已经可以覆盖到所有的播放场景,在后续章节会对这几种协议做详细的介绍。

5、推拉流架构3:RTMP推流


随着直播业务发展,一些主播逐渐不满足于手机开播的效果,并且电商直播需要高保真地将商品展示在屏幕上,需要通过更加高清专业的设备进行直播,RTMP推流技术应运而生

我们通过使用OBS等流媒体录影程序,对专业设备录制的多路流进行合并,并且将音视频流上传到指定的推流地址。由于OBS推流使用了RTMP协议,因此我们称这一种推流类型为RTMP推流

我们首先在云直播后台申请到推流地址和秘钥,将推流地址和秘钥配置到OBS软件当中,调整推流各项参数,点击推流以后,OBS就会通过RTMP协议向对应的推流地址推送音视频流。

这一种推流方式和SDK推流的不同之处在于音视频流是直接被推送到了云直播后台进行转码和上传CDN的,没有直接将直播流转推到用户端的下行方式,因此相比SDK推流延迟会长一些

播放器的x5内核是什么,x5内核和原生内核哪个流畅(4)

栏目热文

如何确定是否使用x5内核(x5内核加载失败修复步骤)

如何确定是否使用x5内核(x5内核加载失败修复步骤)

如果有人问我们手机上使用频率最高的app,那回答一定是「微信」了。「微信」作为月活用户超11亿的app,作用不仅仅是单纯...

2023-06-12 09:32:31查看全文 >>

播放器需要x5内核怎么解决(手机x5内核初始化失败怎么解决)

播放器需要x5内核怎么解决(手机x5内核初始化失败怎么解决)

[PConline 应用]玩朋友圈时是不是总感觉视频播放一卡一卡的?尤其是刚点开时,那卡得……几乎让人怀疑网速。其实这个...

2023-06-12 09:14:23查看全文 >>

x5内核加载失败修复步骤(腾讯x5内核加载失败)

x5内核加载失败修复步骤(腾讯x5内核加载失败)

为什么不使用原生的webview?最近公司的项目接入了webview,但是坑巨多无比,尤其是其内存泄露。所以我在想是否可...

2023-06-12 08:58:30查看全文 >>

变压器倍率计算公式(互感器倍率计算公式)

变压器倍率计算公式(互感器倍率计算公式)

变压器设备各性能参数的基本含义是什么?答:变压器主要技术参数包括:额定容量、额定电压及其分接头数值、额定频率、绕组连接组...

2023-06-12 09:16:35查看全文 >>

变压器计算软件(干式变压器计算软件)

变压器计算软件(干式变压器计算软件)

75个电气计算表格 40个计算小软件,内含公式直接套,3S轻松搞定随着时代的发展,电气工程逐步进入到各个领域,范围也越来...

2023-06-12 09:29:10查看全文 >>

系统内核和x5内核哪个好(如何确定是否使用x5内核)

系统内核和x5内核哪个好(如何确定是否使用x5内核)

作为与js交互的优化之一,今天讲一下如何集成腾讯X5。首先我们先了解一下TBS浏览服务:背景知识:1. TBS(腾讯浏览...

2023-06-12 09:12:08查看全文 >>

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

不知道大家在使用微信时有没有过这样的感觉,那就是用微信打开网页时感觉会比较慢,但是如果在浏览器上打开却要快上许多,这是怎...

2023-06-12 09:14:04查看全文 >>

为什么要关闭x5内核(x5内核加载失败修复步骤)

为什么要关闭x5内核(x5内核加载失败修复步骤)

说起微信,大家肯定不会陌生吧,作为用户数量已达11亿的移动社交工具,微信已经成为从最初的即时通讯App到现在覆盖通讯、社...

2023-06-12 09:07:16查看全文 >>

安装x5内核教程(安卓x5内核安装包下载)

安装x5内核教程(安卓x5内核安装包下载)

“事儿哥”每次给大家分享实用的小工具,都有一种众口难调的感觉!今天分享了看影视的app,留言中就有小伙伴想要看小说的,...

2023-06-12 09:05:32查看全文 >>

x5内核与cw内核哪个好(为什么要关闭x5内核)

x5内核与cw内核哪个好(为什么要关闭x5内核)

作者:billpchen,腾讯看点前端开发工程师译者:编译青春转发链接:HTTPS://mp.weixin.qq.com...

2023-06-12 09:31:35查看全文 >>

文档排行