上一页 1 2 3 4 5 6 ··· 22 下一页
摘要: c++语言的灵活是建立在对编程者个人的编程素质的严格要求基础上的,好的C++编程习惯能避免很多问题。 没有好的编程习惯,极有可能编写一行代码,编译器能报十几个错误,而且就算编译通过了,将来在运行过程中也会有很多莫名奇妙的问题。 给字符串分配内存的时候,new char[]与 new char[size] 尽量用后者 下面这段代... 阅读全文
posted @ 2017-11-01 11:51 poisson_notes 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: Flv是网络上流行的非常广的一种媒体格式,很多大型媒体网站都在使用这种格式承载音视频信息,比如优酷等网站。 Flv文件格式相对而言还是比较简单的,主要是由两部分组成 FLV header FLV body FLV header 前9个字节 46 4c 56 01 05 00 00 00 00 09 阅读全文
posted @ 2017-10-27 17:10 poisson_notes 阅读(4397) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-10-26 10:03 poisson_notes 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 题外话: HTTP渐进下载流媒体播放: 基于TCP。 yy、乐视、爱奇艺、优酷土豆、搜狐视频、花椒直播,主要还是通过rtmp&hls来实现的, 但他们也意识到rtmp的天生缺陷,所以不管是技术预研也好,还是测试版也好,都已经或多或少在弄WebRTC了。 流媒体概述: 所谓流媒体是指采用流式传输的方式在 Internet 播放的媒体格式。流媒体又叫流式媒体,它是指商... 阅读全文
posted @ 2017-10-25 15:04 poisson_notes 阅读(12516) 评论(0) 推荐(4) 编辑
摘要: 症状是这样的:用librtmp推流aac后,用vlc能收到推流的声音,但是用flash却播放不了推流的声音。 查了几天,用工具抓取推流的数据,发现rtmp数据包中的头部信息有一个Chunk Stream ID的字段。 这个字段应该在不同类型的包类型中应该是不一样的。 在下列三种包类型中,Chunk Stream ID字段应该是不同的值 Metadata VideoSpsPps,Vide... 阅读全文
posted @ 2017-10-18 17:20 poisson_notes 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 关于事件 事件(Event)是WIN32提供的最灵活的线程间同步方式,事件可以处于激发状态(signaled or true)或未激发状态(unsignal or false)。根据状态变迁方式的不同,事件可分为两类: (1)手动设置:这种对象只可能用程序手动设置,在需要该事件或者事件发生时,采用S 阅读全文
posted @ 2017-10-17 14:29 poisson_notes 阅读(19831) 评论(0) 推荐(2) 编辑
摘要: (一)关于位深度。位深度也叫采样位深,音频的位深度决定动态范围。我们常见的16Bit(16比特),可以记录大概96分贝的动态范围。那么,您可以大概知道,每一个比特大约可以记录6分贝的声音。同理,20Bit可记录的动态范围大概就是120dB;24Bit就大概是144dB。假如,我们定义0dB为峰值,那么声音振幅以向下延伸计算,那么,CD音频可的动态范围就是"-96dB~0dB。",依次类推,24Bi... 阅读全文
posted @ 2017-09-19 10:46 poisson_notes 阅读(22415) 评论(0) 推荐(0) 编辑
摘要: 涉及的接口有: IMMDeviceEnumerator IMMDevice IAudioClient IAudioCaptureClient 主要过程: 创建多媒体设备枚举器(IMMDeviceEnumerator) 通过多媒体设备枚举器获取声卡接口(IMMDevice) 通过声卡接口获取声卡客户端 阅读全文
posted @ 2017-09-05 17:05 poisson_notes 阅读(6598) 评论(3) 推荐(1) 编辑
摘要: #include "stdafx.h" /************************音频的输入输出设备**************************/ #include #include #include #define EXIT_ON_ERROR(hres) \ if (FAILED(hres)) { goto Exit; } #defin... 阅读全文
posted @ 2017-09-01 14:15 poisson_notes 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 一、安装DirectShow。 我装的是DirectShow SDK 9.0b。安装程序名为DXSDK_Jun10.exe。 下载地址:https://pan.baidu.com/s/1kURma3t 下载地址:https://pan.baidu.com/s/1slfmSMD 二、准备需要的静态链接 阅读全文
posted @ 2017-08-31 17:47 poisson_notes 阅读(509) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 22 下一页