===========================================================================================
===========================================================================================
libZPlay (WIN32) library - SDK package
===========================================================================================
===========================================================================================
===========================================================================================
CONTENTS
===========================================================================================
1. About
2. Supported formats
3. Supported languages
4. Features
5. Archive contents
6. How to use libZPlay
7. DISCLAIMER
8. COPYRIGHT
9. MP3 and AAC LICENSE
10. Author
===========================================================================================
1. ABOUT
===========================================================================================
libZPlay ver. 2.02 (Win32)
Version: 2.02
Date: May, 2010.
This is multimedia library for playing mp3, mp2, mp1, ogg, flac, oga, ac3,
aac, wav and pcm files and streams.
This library integrate all decoders/encoders for supported formats.
You don't need additional libraries. Library is using native
WINAPI functions from kernel32.dll, user32.dll, gdi32.dll and winmm.dll.
All these libraries are standard libraries on all Microsoft Windows.
There is no need for MFC or .NET support.
Just pure WINAPI.
Library will play music directly to soundcard.
Simple and easy. No need for additional programming.
You can play music using only 3 lines of code (create class, open file and start playing).
Simple, simple, simple ...
With version 2.00 you can record music from your soundcard.
Read more in libzplay.chm documentation file.
libZPlay library is combination of multiple decoding/encoding libraries.
Read topic 8. COPYRIGHT for more informations.
===========================================================================================
2. Supported formats
===========================================================================================
- MP3 -> mp3, mp2, mp1 MPEG-1, MPEG-2, MPEG 2.5 - Layer I, Layer II, Layer III.
Read topic 9: MP3 and AAC LICENSE
- OGG -> ogg - VORBIS OGG
- AC3 -> A/52 aka. ac3
- AAC -> HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder.
Read topic 9: MP3 and AAC LICENSE
- FLAC -> flac, oga - Native FLAC and OGG flac
- WAVE -> wav - PCM WAVE with RIFF header, uncompressed, 8, 16 bit per sample
- PCM -> any file - Raw PCM audio format, uncomressed, 8 16 bit per sample
===========================================================================================
3. Supported languages
===========================================================================================
Library is customized for:
- Standard C/C++ (native)
- Visual C++ .NET (VC.NET wrapper class)
- Visual Basic .NET (VB.NET wrapper class)
- C# (C#.NET wrapper class)
- Delphi (Delphi wrapper class)
- and any other language which can use exported __stdcall functions from dll library
===========================================================================================
4. Features
===========================================================================================
- supports mp3, ogg, flac, ac3, aac, wav, pcm
- supports wave-in input (get samples from line-in, microphone, ....)
- supports encoding samples into mp3, ogg, flac, wave and aac streams and files
- UNICODE support for functions using strings ( filename, error messages, ID3 info, ... )
- read info tags from file ( ID3v1, ID3v2, VORBIS comment, wave RIFF list,
FLAC VORBIS comment, embeded picture )
- easy drawing embeded picture to screen
- REVERSE PLAYING (you can play song backward in real time, "real" backward playing
without predecoding in PCM)
- built in equaliter, user can specify own subbands, add subbands, ...
- built in echo and reverb sound processor
- pitch/rate/tempo change
- stereo cut effect
- detect beat-per-minute using 2 methods ( peak detection and autocorrelation)
- loop playing (you can play just one portion of file, repeat this portion ... )
- channel mixer (you can mix left and right chanel, convert stereo to mono ... )
- volume slide control (fade-in and fade-out)
- internal volume control (without affecting wave out device volume)
- pulling VU meter data (you can simply create VU meter)
- pulling FFT data (you can simply build FFT spectrum analyzer)
- built in FFT spectrum graph, library will draw complete spectrum graph on your window
- callback mechanism (class will inform you about events like play, stop, fade, ...)
- access to decoded PCM data throug callback message
- play data from disk files, UNICODE SUPPORT
- play data from allocated memory
- play dynamic streams (push small memory chunks into stream while song is playing,
for download streams)
- selecting wave output (for multiple waveout devices)
- easy play, pause, seek ...
- class interface for VC.NET, VB.NET, C# and Delphi.
===========================================================================================
5. ARCHIVE CONTENTS
===========================================================================================
.\
\C# - C# support files
\C++ - C/C++ support files
\Delphi - Delphi support files
\VB.NET - VB.NET support files
\VC.NET - VC.NET support files
\license - license informations for libraries included in libZPlay library
libzplay.dll - libZPlay (WIN32) library - full version
libzplay.chm - complete documentation for libZPlay library
===========================================================================================
6. HOW TO USE LIBZPLAY
===========================================================================================
For more informations read instructions from install.txt in C#, C++, Delphi, VB.NET or
VC.NET folder.
===========================================================================================
7. DISCLAIMER
===========================================================================================
This library is distributed as freeware.
This software is provided "as is", without any guarantee made as to its suitability or
fitness for any particular use.
It may contain bugs, so use of this tool is at your own risk.
Author takes no responsibility for any damage that may unintentionally be caused through its use.
===========================================================================================
8. COPYRIGHT
===========================================================================================
libZPlay is released under GNU GPL license.
NOTE: Read topic 9: MP3 and AAC license.
*
* Supported by:
*
* ============================================================================
* libmad - MPEG audio decoder library
* Copyright (C) 2000-2004 Underbit Technologies, Inc. <support@underbit.com>
* http://www.underbit.com/products/mad/
* GNU General Public License ( GPL.TXT )
* ============================================================================
* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002
* by the Xiph.Org Foundation http://www.xiph.org/
* BSD-STYLE SOURCE LICENSE ( XIPH.TXT )
* ============================================================================
* LIBA52
* free library for decoding ATSC A/52 streams.
* It is released under the terms of the GPL license.
* ============================================================================
* FLAC - Free Lossless Audio Codec
* Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Josh Coalson
* http://flac.sourceforge.net/
*
* This
没有合适的资源?快使用搜索试试~ 我知道了~
windows 平台wav,MP3 ogg等声音开源播放库libzplay
共167个文件
txt:31个
cpp:28个
vb:14个
4星 · 超过85%的资源 需积分: 13 29 下载量 184 浏览量
2010-10-26
13:51:42
上传
评论 1
收藏 2.13MB 7Z 举报
温馨提示
windows 平台wav,MP3 ogg等声音开源播放库libzplay
资源推荐
资源详情
资源评论
收起资源包目录
windows 平台wav,MP3 ogg等声音开源播放库libzplay (167个子文件)
libzplay.a 70KB
Makefile.bcc 2KB
Project1.cfg 422B
libZPlay_player.cfg 422B
libzplay.chm 1.44MB
app.config 1KB
app.config 1KB
test_code.cpp 22KB
example2.cpp 12KB
decode_to_ogg.cpp 11KB
decode_to_aac.cpp 11KB
decode_to_flac.cpp 11KB
decode_to_wave.cpp 11KB
decode_to_mp3.cpp 11KB
example.cpp 10KB
example1.cpp 10KB
example1.cpp 10KB
example1.cpp 10KB
example1.cpp 10KB
record_to_mp3.cpp 8KB
record_to_ogg.cpp 8KB
dynamic_stream.cpp 3KB
gapless_playing.cpp 3KB
display_id3.cpp 3KB
echo.cpp 3KB
equalizer.cpp 3KB
display_fft.cpp 2KB
reverse_playing.cpp 2KB
play_file.cpp 2KB
example1.cpp 1KB
AssemblyInfo.cpp 1KB
AssemblyInfo.cpp 1KB
libZPlay player.cpp 513B
stdafx.cpp 215B
stdafx.cpp 208B
libZPlay.cs 66KB
libZPlay.cs 66KB
libZPlay.cs 66KB
Form1.Designer.cs 59KB
Form1.cs 31KB
Settings.Designer.cs 3KB
Resources.Designer.cs 3KB
Application.Designer.cs 2KB
Program.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 1KB
libZPlay player.csproj 5KB
example1.csproj 4KB
TEST_DLL.ddp 51B
libzplay.def 4KB
mingw.def 3KB
libzplay.dev 895B
TEST_DLL.dfm 47KB
libzplay.dll 2.14MB
libZPlay_player.dof 2KB
Project1.dof 2KB
Project1.dpr 1KB
libZPlay_player.dpr 278B
example1.dsp 4KB
example1.dsw 541B
Form1.h 80KB
libZPlayNET.h 64KB
libzplay.h 34KB
stdafx.h 248B
stdafx.h 242B
resource.h 91B
resource.h 91B
libzplay.ico 14KB
libzplay.ico 14KB
libzplay.ico 14KB
app.ico 1KB
app.ico 1KB
libzplay.layout 107B
libzplay.lib 24KB
libzplay_borland.lib 11KB
Application.myapp 510B
Application.myapp 510B
Application.myapp 481B
example1.opt 48KB
libZPlay.pas 66KB
TEST_DLL.PAS 28KB
example1.plg 911B
app.rc 1KB
app.rc 1KB
libZPlay_player.res 15KB
Form1.resx 28KB
Form1.resx 28KB
Form1.resx 6KB
Resources.resx 5KB
Resources.resx 5KB
Resources.resx 5KB
Settings.settings 279B
Settings.settings 279B
Settings.settings 279B
libZPlay player.sln 926B
libZPlay player.sln 923B
libZPlay player.sln 916B
example1.sln 912B
example1.sln 909B
example1.sln 886B
共 167 条
- 1
- 2
wcuibo
- 粉丝: 6
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页