- 博客(4)
- 收藏
- 关注
原创 【设计模式】
当被观察者的状态发生变化时,所有观察者都会收到相应的通知,并进行相应的更新操作。Promise(承诺)是一种用于处理异步操作的编程模式,它解决了传统的回调函数方式在处理多个异步操作时出现的回调地狱问题,并提供了一种更优雅、可读性更高的方式来管理和处理异步代码。通过使用工厂模式,我们可以根据需要创建不同类型的汽车对象,而无需直接与具体产品类进行耦合,从而提供了更灵活和可扩展的设计。通过使用工厂模式,我们可以根据需要创建不同类型的汽车对象,而无需直接与具体类进行耦合,这提供了更灵活和可扩展的设计。
2023-06-30 10:37:37 93
原创 Netty简介
API使用简单,学习成本低。功能强大,内置了多种解码编码器,支持多种协议。性能高,对比其他主流的NIO框架,Netty的性能最优。社区活跃,发现BUG会及时修复,迭代版本周期短,不断加入新的功能。Dubbo、Elasticsearch都采用了Netty,质量得到验证。
2023-01-12 09:58:33 539
原创 RTMP协议简介
实时消息传输协议(Real-Time Messaging Protocol)是目前直播的主要协议,是Adobe公司为Flash播放器和服务器之间提供音视频数据传输服务而设计的应用层私有协议。RTMP协议是目前各大云厂商直线直播业务所公用的基本直播推拉流协议,随着国内直播行业的发展和5G时代的到来,对RTMP协议有基本的了解,也是我们程序员必须要掌握的基本技能。RTMP协议主要的特点有:多路复用,分包和应用层协议。建立连接之后就可以进行推拉流了。
2023-01-11 14:16:36 346
原创 FFMpeg的基本介绍
另外,库里还可以包含对 H.264/MPEG-4 AVC 视频编码的 X264 库,是最常用的有损视频编码器,支持 CBR、VBR 模式,可以在编码的过程中直接改变码率的设置,在直播的场景中非常适用!ffmpeg 视频采集功能非常强大,不仅可以采集视频采集卡或 USB 摄像头的图像,还可以进行屏幕录制,同时还支持以 RTP 方式将视频流传送给支持RTSP、RTMP的流媒体服务器,支持直播应用。第三部分是整个工程的源代码,无论是编译出来的可执行程序还是 SDK,都是由这些源代码编译出来的。
2023-01-11 10:45:05 4616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人