实战项目
文章平均质量分 92
在校生增加项目实战经验,巩固和扩展技术栈
SS_zico
一起学习~~~
展开
-
基于COTURN实现WebRTC的P2P项目
基于COTURN实现WebRTC的P2P项目原创 2022-01-09 22:37:04 · 2771 阅读 · 0 评论 -
FFmpeg+SDL+Qt 构建简单视频播放器
本文主要讲述如何利用FFmpeg,SDL,和 Qt构建一个简单的视频播放器。FFmpeg是一个音视频处理的开源库,提供了C接口用于音视频的编解码、封装、流处理。在本教程中主要利用FFmpeg对视频封装文件进行解封装,解码。SDL是音视频播放和渲染的一个开源库,主要利用它进行视频渲染和音频播放。Qt主要用于写播放器简单UI,以及播放暂停音视频选择按钮。首先要了解音视频的一些基本知识,平常所说的MP4,mkv文件是一个音视频封装文件,里面一般包含音频视频两条流,每条流存储着编码信息以及展示时间基等信息。原创 2021-05-06 21:09:35 · 1186 阅读 · 4 评论 -
会议聊天室--开发文档
会议聊天室背景疫情来袭,兴起了线上教学、工作的模式,展现了“互联网+”时代的优势;群众们万众一心、足不出户抗疫的同时,工作和学习却有条不紊的进行,直播、会议类的APP起了关键的作用。那么能否开发一款类似的程序呢?为将所学知识融为一起并加以应用和练习,并迎互联网的热潮,故开发此会议聊天室。目录背景 1一、 设计目的 21.1功能与要求 21.2 环境选择 2二、 实现 32.1网络模块 32.2客户端 32.3 会议模块 42.4 服务器模块 12三、 优化 123.1视频与音原创 2021-04-17 22:53:38 · 632 阅读 · 0 评论 -
epoll+threadpool高并发网络IO模型的实现
目录网络模型的选择ThreadPool方案:对比:实现生产者消费者模型生产者功能:消费者功能:线程池任务生产者epoll基本实现逻辑网络模型的选择当多个任务到来时需要对其进行及时响应,并将任务下发给特定的处理线程,完成对应的任务。如果只用传统的服务器模型:同步阻塞、单线程进行listen轮询监听的话,那效率和并发往往达不到需求。而我们借助 epoll 的话就会很完美的解决这个问题关于epoll请阅读:Linux下的I/O复用与epoll详解常用的网络IO模型 :五种网络IO模型ThreadPool原创 2021-04-12 19:41:35 · 753 阅读 · 0 评论