【昨天回顾】昨天精选三场,篮网成功过关,但猛龙与骑士没能打出,猛龙确实是方向性错误,独行侠两连败之后形象大跌,此役压力确实也很大了,骑士亨特复出,雄
2026-07-28

一个典型的直播流程:录制->编码->网络传输(推流->服务器处理->CDN分发)->解码->播放IPB:一种常用的视频压缩方案,用I帧表示关键帧,B帧表示前向差别帧,P帧表示双向差别帧GOP (Group of Pictures):GOP 越长(I帧之间的间隔越大),B 帧所占比例越高,编码的率失真性能越高。虽然B帧压缩率高,但解码时CPU压力会更大。音视频直播质量好坏的主要指标:内容延时、卡顿(流畅度)、首帧时长音视频直播需要克服的主要问题:网络环境、多人连麦、主辅路、浏览器兼容性、CDN支持等MSE(Media Source Extensions):W3C 标准API,解决 HTML5 的流问题(HTML5 原生仅支持播放 mp4/webm 非流格式,不支持 FLV),允许JavaScript动态构建 和 的媒体流。可以用MediaSource.isTypeSupported() 判断是否支持某种MINE类型。在ios Safari中不支持。
文件格式/封装格式/容器格式:一种承载视频的格式,比如flv、avi、mpg、vob、mov、mp4等。而视频是用什么方式进行编解码的,则与Codec相关。举个栗子,MP4格式根据编解码的不同,又分为nMP4、fMP4。nMP4是由嵌套的Boxes 组成,fMP4格式则是由一系列的片段组成,因此只有后者不需要加载整个文件进行播放。Codec:多媒体数字信号编码解码器,能够对音视频进行压缩(CO)与解压缩( DEC ) 。CODEC技术能有效减少数字存储占用的空间,在计算机系统中,使用硬件完成CODEC可以节省CPU的资源,提高系统的运行效率。常用视频编码:MPEG、H264、RealVideo、WMV、QuickTime。。。常用音频编码:PCM、WAV、OGG、APE、AAC、MP3、Vorbis、Opus。。。
RTMP协议
基于TCPadobe垄断,国内支持度高浏览器端依赖Flash进行播放2~5秒的延迟
RTP协议
Real-time Transpo
rt P rotocol,IETF于1996提出的一个标准基于UDP实时性强用于视频监控、视频会议、IP电话CDN厂商、浏览器不支持
HLS 协议
Http Live Streaming,苹果提出的基于HTTP的流媒体传输协议HTML5直接支持(video),适合APP直播,PC断只有Safari、Edge支持必须是H264+AAC编码因为传输的是切割后的音视频片段,导致内容延时较大
flv.js
Bilibli开源,解析flv数据,通过MSE封装成fMP4喂给video标签编码为H264+AAC使用HTTP的流式IO(fetch或stream)或WebSocket协议流式的传输媒体内容2~5秒的延迟,首帧比RTMP更快
WebRTC协议
1、Google力推,已成为W3C标准
2、现代浏览器支持趋势,X5也支持(微信、QQ)
3、基于UDP,低延迟,弱网抗性强,比flv.js更有优势
方案CPU占用帧率码率延时首帧flv.js0.430700kbit/s1.5s2sWebRTC1.930700kbit/s0.7s1.5s
4、支持Web上行能力
5、编码为H264+OPUS
6、提供NAT穿透技术(ICE)
实际情况下,当用户数量很大时,对推流设备的性能要求很高,复杂的权限管理也难以实现,采用P2P的架构基本不可行。对于个别用户提供上行流、海量用户只进行拉流的场景,腾讯课堂实现了一种P2S的解决方案。进一步学习可阅读jaychen的系列文章《WebRTC直播技术》。
技术方案
基于RTMP,官方说底层使用HTTP/2的一种内部传输机制,但又说是基于UDP的,这就搞不懂了。。。live-pusher 和 live-player 没有限制第三方云服务可直接使用腾讯云视频直播能力,只需配置好推流url、播放url即可
推流url:
播放url:
下面是我根据官网教程搭建的一个音视频小程序,搭建过程简单,同一个局域网下直播体验也很流畅(读者也可直接搜索腾讯视频云小程序进行体验):
前端核心代码还是相当简洁的:
live-pusher组件:设置好url推流地址(仅支持 flv, rtmp 格式)等参数即可,使用bindstatechange获取播放状态变化
live-player组件:设置后src音视频地址(仅支持 flv, rtmp 格式)等参数即可,使用bindstatechange获取播放状态变化
能否和WebRTC同时使用?
对于腾讯课堂的应用场景,老师上课推流采用的是RTMP协议,考虑到WebRTC目前只能用于PC端拉流,那么在移动端能否让用户可以直接通过小程序来观看直播课呢?我觉得在技术层面可行的,接入小程序直播对于扩大平台影响力、社交圈分享、提高收费转化都会产生很大的帮助。难点在于复杂的权限控制、多路音视频流、多人连麦等问题,比如权限控制只能单独放到房间控制逻辑中完成,而音视频流本身缺乏这种校验;主辅路的切换还需要添加单独的信令控制,同时在小程序中加入相应的判断逻辑。
搭建直播平台,你需要先知道这些
本文转载自网络,感谢(IMWeb团队)的分享,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理
【昨天回顾】昨天精选三场,篮网成功过关,但猛龙与骑士没能打出,猛龙确实是方向性错误,独行侠两连败之后形象大跌,此役压力确实也很大了,骑士亨特复出,雄
2026-07-28
皇马15个欧冠冠军,15次获胜决赛,出现次数最多的比分,终于诞生
皇马在欧冠赛场上的战绩到底有多强?18次决赛,15次夺冠。排名第二的米兰,夺冠次数还不到皇马的一半。更别提拜仁、利物浦、巴萨了。对于这些豪门来说,如
2026-07-28
广体公布2023艺术类招生计划,校考统考都有,1.10起报名,附往年分数
今天,广州体育学院公布了2023年本科艺术类专业招生简章,要点如下(招生简章全文、往年分数附后) ↓↓↓ ◆ 报名时间: 2023年1月10-31日 ◆ 报名网址: htt
2026-07-28
体育新闻最怕的就是把想象写得太像现场。我总有一天要变成树叶的,要长在巷口那棵老梧桐的枝丫上。一波还未平息一波又来侵袭,茫茫人海狂风暴雨。涨停不等于安全,封单也不等于坚
2026-07-28
在当今网络直播技术的迅速发展下,“东莞梦幻网络科技”推出的体育赛事直播源码成为开发者打造个性化体育赛事直播平台的首选。这一源码不仅提供了用
2026-07-28
寒假到来, 各位家长给孩子报名辅导班了吗? 你找的校外培训机构是否合法呢? 1月13日,石家庄市教育局向社会公布了“石家庄市第二批校外培训机构黑白名单
2026-07-28
中国青年报客户端讯(马先超 中青报·中青网记者 先藕洁)11月7日-17日,中国联通党组书记刘烈宏一行“北上东进南下”,十天三地,先后深入沈阳、南昌、深圳基层一线,举行一系列党
2026-07-28
国家广播电视总局 帮扶案例 5400万人参与其中,这场公益活动掀起助农直播热
2022年2月19日至28日,由广电总局公共服务司联合国家发展改革委地区振兴司共同指导,阿里巴巴集团社会公益部、淘宝网、淘宝直播共同承办的为期 10 天的新春首场公益助农直
2026-07-28
2026女篮世预赛最新积分榜排名一览表 中国队1胜1负暂排第二!附世预赛规则
球迷屋3月13日讯,中国女篮昨晚主场65-80憾负欧洲冠军比利时,内线哑火+后卫失误频发;日本女篮末节仅得4分遭澳大利亚逆转,亚洲四队仅韩国取胜。生死战在即,中国女篮若连胜两场仍
2026-07-28
07月19日 世界杯季军赛 法国vs英格兰 全场录像回放
07月18日 中超第19轮 武汉三镇vs深圳新鹏城 全场录像回放
07月18日 中超第19轮 上海申花vs天津津门虎 全场录像回放
07月18日 中超第19轮 大连英博vs山东泰山 全场录像回放
07月18日 中超第19轮 重庆铜梁龙vs浙江队 全场录像回放
07月17日 中超第19轮 云南玉昆vs上海海港 全场录像回放
07月17日 中超第19轮 河南队vs青岛海牛 全场录像回放
07月17日 中超第19轮 北京国安vs辽宁铁人 全场录像回放
07月17日 中超第19轮 青岛西海岸vs成都蓉城 全场录像回放
07月15日 世界杯半决赛 法国vs西班牙 全场录像回放