技术文章
-
即时聊天室开发0.02版:前端注册登录的代码编写
今天继续接着讲解即时聊天室的0.0.2版,想了解上一篇文章的朋友们可查看《即时聊天室开发0.02版:心跳功能+注册登录设计》。该文章系列旨在剖析我在学习的过程中顺带开发的即时聊天室…
-
即时聊天室开发0.02版:心跳功能+注册登录设计
想了解上一版的朋友们可查看即时聊天室开发0.01版(uniapp+easyswoole框架搭建),这个版本我已经完成了短期规划的心跳功能的补充,甚至还想新增用户注册登录功能,由于个…
-
即时聊天室开发0.01版(uniapp+easyswoole框架搭建)
先此声明,这个即时聊天室是我个人平常进行应用技术研究时顺带着开发的一个作品,随着应用技术研究的进行,这个作品暂定也会进行版本的迭代。先上个效果图。 如效果图所示,页面上只有3个元素…
-
webrtc开源项目:PeerJS实现webrtc视频通话
随着5G技术的推广,可以预见在不久的将来网速将得到极大提升,实时音视频互动这类对网络传输质量要求较高的应用将是最直接的受益者。而且伴随着webrtc技术的成熟,该领域可能将成为下一…
-
WebRTC Mesh、MCU和SFU开源实现方案
实现流媒体服务器困难还是蛮多的,它里面至少要涉及到 DTLS 协议、ICE 协议、SRTP/SRTCP 协议等,光理解这些协议就要花不少的时间,更何况要实现它了。所以最常见的办法就是使用开源的实现,下面分享下WebRTC 之 Mesh、MCU和SFU开源实现方案。
-
WebRTC视频卡顿是什么原因
流媒体中视频质量(会不会卡顿)、延时问题取舍一直是永恒的话题。低延时和视频卡顿之间即实时低延时和视频服务质量之间的矛盾常见的RTMP视频,基于TCP很少会出现花屏卡顿现象,但是相对WebRTC延时相对较高,但是WebRTC也存在自己的弊端,当网络情况一般时,尤其是无线连接状况下,出现丢帧的情况很常见,这样就会导致视频的短暂的卡顿。
-
FFmpeg视频合并以及替换视频背景音乐实战 | FFmpeg音视频开发8
通过前面的实战,我们实现音视频解封装提取、音视频解码、音视频编码、音频重采样等的功能,今天我们就结合之前所做的功能, 来做一个短视频APP中常见的功能: 1、提取多个mp3文件中的…
-
FFmpeg mp3转码aac | FFmpeg音视频开发7
如今以抖音、快手为代表的短视频秀无处不在,比如它们一个很普通的功能就是使用流行音乐替换作为视频的背景音乐。而在视频中音频一般都是以AAC的形成存在,但流行音乐大多以mp3的格式传播…
-
AR 生态中最重要的基础设施 – AR 网关介绍
引言 Arweave 是一条永久存储公链,为用户提供去中心、可信赖的数据存储服务,是 Web3 重要的基础设施。作为 Web3 的刚性需求,Web3 应用都离不开去中心存储的支持。…
-
Java中的OpenCV-图像处理
我们将在本文中介绍以下高级图像处理操作: Canny 边缘检测 轮廓和形状识别 Canny 边缘检测:Canny 边缘检测是一种流行的边缘检测算法。它是由 John F. Cann…
-
Instagram如何将视频编码时长缩短94%?
眼看用户视频的增长将超过服务器的算力上限,既没有额外的服务器来支持,也不能对用户体验造成大的冲击,Instagram的工程师找到了两种编码过程中重复计算的部分,并将他们合二为一,如…
-
FFmpeg音频重采样 | FFmpeg音视频开发6
今天我们的实战内容是将音频解码成PCM,并将PCM重采样成特定的采样率,然后输出到本地文件进行播放。 什么是重采样 所谓重采样,一句话总结就是改变音频的三元素,也就是通过重采样改变…
-
FFmpeg音视频编码 | FFmpeg音视频开发5
在前面的我们使用FFmpeg进行相关实践,对音视视频进行了解封装、解码等相关操作,今天我们继续使用FFmpeg进行实践,使用FFmpeg进行音视频编码。 任务一:在前面《FFmpe…
-
FFmpeg音频解码 | FFmpeg音视频开发4
前面我们介绍了使用FFmpeg解码视频,今天我们使用FFmpeg解码音频。我们的目标将mp4中的音频文件解码成PCM数据,并输出到本地文件,然后使用ffplay播放验证。 音频的解…
-
音视频编解码经典问题汇总(1)
大家好,今天给大家分享的内容是关于平时在做音频编解码会遇到的一些问题,比如说: 解码播放的时候,播不出来 解码播放的时候,画面有条纹 编码的时候,修改分辨率大小,没有反应 这三个问…
-
WebRTC:实现私有化会议直播系统
目前,公有云已经有了各种基于 WebRTC 的会议服务,但是终究是公有云。随着企业安全越来越受到重视,很多企业都想要一套支持私有化的音视频应用,但是购买的公有云…
-
FFmpeg视频解码AVFrame | FFmpeg音视频开发3
在前面我们介绍了FFmpeg的解封装,并且实现了提取视频文件中的音频流和视频流单独输出,使用ffplay播放验证, 今天我们使用FFmpeg解码视频流,将视频解码为YUV并输出到文…
-
FFmpeg分离视频和音频 | FFmpeg音视频开发2
前面我们搭建好了FFmpeg的开发环境,今天我们就来小试牛刀,使用FFmpeg库对mp4文件进行解封装,提取mp4中的视频流和音频流输出到单独的输出文件中。关于FFmpeg开发环境…
-
FFmpeg开发环境搭建基于Mac CLion工具 | FFmpeg音视频开发1
之前笔者从事安卓开发的时候想要学习音视频实践,脑子里面想的是要是有专门针对安卓开发的FFmpeg教程就好了。慢慢地发现这个想法很不靠谱,因为那时关于音视频的相关教程本来就少,如果还…
-
鼎信通达:WebRTC 如何为企业通信/联络中心业务拓展增效
Webrtc是什么? WebRTC,中文全称网页即时通信(Web Real-Time Communication)的缩写。 是提供给Web开发者开发基于网页浏览器进行实时音视频对话…