资源简介
这是一个采集PCM数据,并可编码为MP3的例子,编码器为lamp
代码片段和文件信息
//Download by http://www.NewXing.com
// mp3_stream.cpp : Defines the entry point for the console application.
//
#pragma setlocale(“.1251“)
#include “stdafx.h“
#include “INCLUDE/mp3_simple.h“
#include “INCLUDE/waveIN_simple.h“
//---------------------------------------
#include “INCLUDE/BladeMP3EncDLL.h“
//----------------------------------------
#include
// An example of the implementation.
class mp3Writer: public IReceiver{
private:
CMP3Simple m_mp3Enc;
FILE *f;
public:
mp3Writer(unsigned int bitrate = 128 unsigned int finalSimpleRate = 0):
m_mp3Enc(bitrate 44100 finalSimpleRate) {
f = fopen(“music.mp3“ “wb“);
if (f == NULL) throw “Can‘t create MP3 file.“;
};
~mp3Writer() {
fclose(f);
};
virtual void ReceiveBuffer(LPSTR lpData DWORD dwBytesRecorded) {
BYTE mp3Out[44100 * 4];
DWORD dwOut;
m_mp3Enc.Encode((PSHORT) lpData dwBytesRecorded/2 mp3Out &dwOut);
fwrite(mp3Out dwOut 1 f);
};
};
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 162304 2006-11-10 00:00 www.NewXing.com\mp3_stream_demo\lame_enc.dll
....... 73728 2006-11-16 13:00 www.NewXing.com\mp3_stream_demo\mp3_stream.exe
....... 90 2006-11-10 00:00 www.NewXing.com\mp3_stream_demo\start.bat
....... 0 2007-08-24 09:18 www.NewXing.com\mp3_stream_src\-br
....... 0 2007-08-24 09:18 www.NewXing.com\mp3_stream_src\-line
....... 0 2007-08-24 09:18 www.NewXing.com\mp3_stream_src\-sr
....... 0 2007-08-24 09:18 www.NewXing.com\mp3_stream_src\-v
文件 4934656 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.bsc
文件 1865 2018-03-19 14:42 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.Build.CppClean.log
文件 632832 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.exe
文件 1519240 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.ilk
文件 2176 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.log
文件 307963 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.obj
文件 1703936 2018-03-19 14:42 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.pch
文件 3451904 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.pdb
文件 0 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.sbr
文件 462 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\BscMake.command.1.tlog
文件 624 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\bscmake.read.1.tlog
文件 462 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\bscmake.write.1.tlog
文件 1674 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\cl.command.1.tlog
文件 27244 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\CL.read.1.tlog
文件 1634 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\CL.write.1.tlog
文件 1280 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\li
文件 3614 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\li
文件 774 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\li
文件 189 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\mp3_stream.tlog\mp3_stream.lastbuildstate
文件 11422 2018-03-19 14:42 www.NewXing.com\mp3_stream_src\Debug\StdAfx.obj
文件 104684 2018-03-19 14:42 www.NewXing.com\mp3_stream_src\Debug\StdAfx.sbr
文件 519168 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\vc120.idb
文件 479232 2018-03-19 15:59 www.NewXing.com\mp3_stream_src\Debug\vc120.pdb
............此处省略44个文件信息
相关资源
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- MFC视频播放器源码(支持avi/wma/mp3等格
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
- c++ 虚拟摄像头
- hook,捕获所有案件,查找所有窗口,
- C语言课设计算器
- c++ 简易贪吃蛇源码
- 高精度加法(c++代码)
- C++调用百度地图案例
- 北京化工大学计算方法(C/C++)讲义
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 模拟鼠标按键
- OFD编辑器
- Beginning C++17 From Novice to Professional
- C++ STL实现
- opencv手部轮廓识别以及轨迹识别
- 百度C++编码规范
- C++ sql2008 WebServer通讯.docx
- c++ 定时关机程序源码
- 基于VSCode和CMake实现C++开发
- c++语法查询工具
- c++ 账务系统源码
- GBT 28169-2011 嵌入式软件 C语言编码规范
评论
共有 条评论