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

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

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

总结下来RTMP推流的优势和劣势比较明显。

相关学习资料整理、免费分享

内容包括《Andoird音视频开发必备手册 音视频最新学习视频 大厂面试真题 2022最新学习路线图》(C/C ,Linux,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)等等,点击自取

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

部分资料截图

优势主要是:

  • 1)可以接入专业的直播摄像头、麦克风,直播的整体效果明显优于手机开播;
  • 2)OBS已经有比较多成熟的插件,比如目前蘑菇街主播常用YY助手做一些美颜的处理,并且OBS本身已经支持滤镜、绿幕、多路视频合成等功能,功能比手机端强大。


劣势主要是:

  • 1)OBS本身配置比较复杂,需要专业设备支持,对主播的要求明显更高,通常需要一个固定的场地进行直播;
  • 2)RTMP需要云端转码,并且本地上传时也会在OBS中配置GOP和缓冲,延时相对较长。

6、高可用架构方案:云互备


业务发展到一定阶段后,我们对于业务的稳定性也会有更高的要求,比如当云服务商服务出现问题时,我们没有备用方案就会出现业务一直等待服务商修复进度的问题。

因此云互备方案就出现了:云互备指的是直播业务同时对接多家云服务商,当一家云服务商出现问题时,快速切换到其他服务商的服务节点,保证业务不受影响。

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

直播业务中经常遇到服务商的CDN节点下行速度较慢,或者是CDN节点存储的直播流有问题,此类问题有地域性,很难排查,因此目前做的互备云方案,主要是备份CDN节点。

目前蘑菇街整体的推流流程已经依赖了原有云平台的服务,因此我们通过在云直播后台中转推一路流到备份云平台上,备份云在接收到了直播流后会对流转码并且上传到备份云自身的CDN系统当中。一旦主平台CDN节点出现问题,我们可以将下发的拉流地址替换成备份云拉流地址,这样就可以保证业务快速修复并且观众无感知。

7、视频直播数据流解封装原理


介绍流协议之前,先要介绍我们从云端拿到一份数据,要经过几个步骤才能解析出最终需要的音视频数据。

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

如上图所示,总体来说,从获取到数据到最终将音视频播放出来要经历四个步骤。

第一步:解协议。

协议封装的时候通常会携带一些头部描述信息或者信令数据,这一部分数据对我们音视频播放没有作用,因此我们需要从中提取出具体的音视频封装格式数据,我们在直播中常用的协议有HTTP和RTMP两种。

第二步:解封装。

获取到封装格式数据以后需要进行解封装操作,从中分别提取音频压缩流数据和视频压缩流数据,封装格式数据我们平时经常见到的如MP4、AVI,在直播中我们接触比较多的封装格式有TS、FLV。

第三步:解码音视频。

到这里我们已经获取了音视频的压缩编码数据。

我们日常经常听到的视频压缩编码数据有H.26X系列和MPEG系列等,音频编码格式有我们熟悉的MP3、ACC等。

之所以我们能见到如此多的编码格式,是因为各种组织都提出了自己的编码标准,并且会相继推出一些新的议案,但是由于推广和收费问题,目前主流的编码格式也并不多。

获取压缩数据以后接下来需要将音视频压缩数据解码,获取非压缩的颜色数据和非压缩的音频抽样数据。颜色数据有我们平时熟知的RGB,不过在视频的中常用的颜色数据格式是YUV,指的是通过明亮度、色调、饱和度确定一个像素点的色值。音频抽样数据通常使用的有PCM。

第四步:音视频同步播放。

最后我们需要比对音视频的时间轴,将音视频解码后的数据交给显卡声卡同步播放。

8、视频直播传输协议1:HLS


首先介绍一下HLS协议。HLS是HTTP Live Streaming的简写,是由苹果公司提出的流媒体网络传输协议。

从名字可以明显看出:这一套协议是基于HTTP协议传输的

说到HLS协议:首先需要了解这一种协议是以视频切片的形式分段播放的,协议中使用的切片视频格式是TS,也就是我们前文提到的封装格式。

在我们获取TS文件之前:协议首先要求请求一个M3U8格式的文件,M3U8是一个描述索引文件,它以一定的格式描述了TS地址的指向,我们根据M3U8文件中描述的内容,就可以获取每一段TS文件的CDN地址,通过加载TS地址分段播放就可以组合出一整段完整的视频。

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

栏目热文

如何确定是否使用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查看全文 >>

文档排行