说明:
很多人想做音乐播放器,又不想用MediaPlayer,MediaPlayer功能有限,但是又对Bass不熟,所以我就把自己封装的Bass类库分享出来,不是很完善可能有一些Bug,你们可以参考一下
这个是我的灵音播放器里面的。封装了播放器常用的大部分功能。
播放控制,播放、暂停、停止、进度跳转。。。
- 支持本地和在线音乐
- 支持多种音频格式,前提需要有相应的解码器,并加载
- 支持EQ设置
- 支持FFT数据提取,用于绘制频谱
- 支持同时使用多个DSP和VST插件
- 支持解码器和Bass插件的管理
- 支持歌曲标签的读取,以及专辑封面的读取,解决Bass.NET的中文乱码问题
- 支持音量控制
使用方法很简单只要实例化对象就可以直接调用了和MediaPlayer差不多
MusicKernel Music = new MusicKernel(-1, 44100, Un4seen.Bass.BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero);
Music.FileName="xxx.mp3";
Music.Play(true);
解码器和插件加载,先实例化调用对象的Load()方法,再添加到对应的集合里就可以生效了
注意:使用前需要引用Bass.NET类库
源码下载:
|
评分
-
查看全部评分
|