项目地址: https://git.oschina.net/jthmath/xplayer 编译出来的程序下载地址: http://pan.baidu.com/s/1eQxoHgA 程序在Windows 8.1 64-bit下测试通过。目前暂不支持32-bit。 一、运行方法 运行xplayer.exe,选...
分类:
编程语言 时间:
2015-04-11 00:09:16
阅读次数:
138
算法系列之二十三:离散傅立叶变换之音频播放与频谱显示算法系列之二十三离散傅立叶变换之音频播放与频谱显示
导语
什么是频谱
1 频谱的原理
2 频谱的选择
3 频谱的计算
显示动态频谱
1 实现方法
2 杂项说明
结果展示
导语
频谱和均衡器,几乎是媒体播放程序的必备物件,没有这两个功能的媒体播放程序会被认为不够专业,现在主流的播放器都具备这两个功能,foobar 2000的十八段均衡器就曾经让很...
分类:
编程语言 时间:
2015-03-29 23:47:12
阅读次数:
639
频谱和均衡器,几乎是媒体播放程序的必备物件,没有这两个功能的媒体播放程序会被认为不够专业,现在主流的播放器都具备这两个功能,foobar 2000的十八段均衡器就曾经让很多人着迷。我用Winamp播放音乐(AOL已经在2013年12月20日停止了Winamp的支持),最早吸引我的原因就是播放界面上那个跳动的频谱,如图(1)所示。我一直想搞清楚这个实现原理是什么,直到我知道有离散傅立叶变换这个东西存...
分类:
编程语言 时间:
2015-03-17 23:49:00
阅读次数:
527
wavesurfer.js是一款基于HTML5 canvas和Web Audio的音频播放器插件。通过wavesurfer.js你可以使用它来制作各种HTML5音频播放器,它可以在各种支持
Web Audio 的浏览器中工作。包括 Firefox, Chrome, Safari, Mobile Safari 和 Opera浏览器。
在线演示:http://www.htmleaf.co...
分类:
Web程序 时间:
2015-03-16 14:38:01
阅读次数:
137
今天第二天学习Html5+css3今天根据书上一共写了两个小实例第1个实例关于音频播放文件 1 2 3 4 5 6 7 hellow word! 8 9 10 firefox预览IE预览没有加这句表名编码方式,然后出现乱码第二个实例 1 2 3 4 5 13 25 26 27...
分类:
Web程序 时间:
2015-03-13 12:32:06
阅读次数:
131
四,意外情况的控制。
在音频播放时候,容易遇到一些意外情况,这时候,我们就要处理这些意外情况,这时候,我们需要针对不同的意外情况进行处理。大概可以分成两种情况。
1,失去audio_focus的控制。
造成我们的播放器失去焦点的情况很多,主要是其他声音请求了焦点,例如说,其他音乐播放器开始播放音乐,突然来电,短息等。
以上的焦点失去,都可以用AudioManager.OnAudioFo...
分类:
其他好文 时间:
2015-03-12 01:02:32
阅读次数:
126
class UIHELPER_EXPORT wWavePlayer{public: bool wavePlayStart(UINT idDev, const chConstString& strFilePath); void wavePlayStop(); int getCurrentSampl.....
分类:
其他好文 时间:
2015-03-05 16:26:54
阅读次数:
179
这个东西和之前的音频播放差不多, 也是先需要导入系统框架MediaPlayer.framework 才能使用到MPMoviePlayerController 的文件中导入相应的头文件初始化:这里就有些不一样了MPMoviePlayerController是可以通过远程url初始化的, 例如:1MPM...
分类:
移动开发 时间:
2015-03-04 20:57:18
阅读次数:
243
// 我使用的AVAudioPlayer, 首先先导入库文件, 写上头文件,签上代理#import "ViewController.h"#import typedefNS_ENUM(NSInteger, playStatus){// 这个枚举用来控制暂停和播放的切换playStatusNo,play...
分类:
移动开发 时间:
2015-03-04 20:45:19
阅读次数:
199
//utility 读取内存可以是用该方法static LPSTR loadAudioBlock(char* filename, DWORD* blockSize){ HANDLE hFile= INVALID_HANDLE_VALUE; DWORD size = 0; DWORD readByt....
分类:
其他好文 时间:
2015-03-03 11:08:22
阅读次数:
170