自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 使用RTMP协议实现视频桌面共享功能

使用RTMP协议实现视频桌面共享功能1.描述这篇文章主要是介绍在windows系统下,通过调用系统API截取用户桌面并获取麦克风的音频信息,通过RTMP协议包装,发送到流媒体服务器,然后流媒体服务器将音视频信号广播给订阅者,从而实现桌面共享。此文重点分析客户端的程序开发过程。2.逻辑设计首先需要了解RTMP协议,3.实现1.发送音频信息的过程,参考文章通[过RTMP协议将AAC数据发送到流媒体服

2016-03-28 15:37:31 3784

原创 发送AVC和AAC到流媒体服务器的流程图和设计结构

一、流程图1.扫描队列流程Created with Raphaël 2.1.0开始是否结束?结束扫描队列开始录音和录视频yesno 2.发送视频帧流程Created with Raphaël 2.1.0扫描队列视频Packet?视频解码信息是否发送?发送视频Packet发送视频解码信息yesyesno 3.发送音频频帧流程Created with Raphaël 2.1.0扫描队列音频P

2015-12-01 17:24:16 1370

原创 通过RTMP协议将AVC(H264)数据发送到流媒体服务器

简介本文是利用Libx264将普通图片格式转换成yuv420格式,进而转换成H264格式。然后将AVC数据利用RTMP协议发送到流媒体服务器。步骤1)将图片转换成yuv420,算法比较简单。然后利用Libx264库将yuv420格式的数据转换成H264格式的数据。这个过程需要了解Libx264库,在转换过程前的设置对H264的质量影响比较大。2)发送AVC数据到流媒体服务器: a)首先,

2015-12-01 16:37:04 3917

原创 通过RTMP协议将AAC数据发送到流媒体服务器

简介本文是利用windows API得到PCM格式的音频数据,并转换成AAC格式。然后将AAC数据利用RTMP协议发送到流媒体服务器。步骤1)直接调用windows API可以获取PCM格式的音频数据,然后利用Faac库转换成AAC。这个过程比较简单2)发送AAC数据到流媒体服务器: a)首先,发送解码信息:在服务器得到AAC数据后需要将其解码,所以在发送AAC数据前,最好先发送AAC数

2015-12-01 16:21:46 1977 2

翻译 C 中双冒号(::)和冒号(:)

一、冒号(:) 1)表示结构体中的变量所占的bit数(不能大于8bit) struct Example{ char name:4 }2)构造函数后面的冒号起分割作用,迟到初始化的作用 在C 中,构造函数有个特殊的初始化方式叫“初始化表达式表”(简称初始化表)。初始化表位于函数参数表之后,却在函数体 {} 之前。这说明该表里的初始化工作发生在函数体

2015-02-06 16:51:42 1691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除