- 博客(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关注的人