作者: 小红帽
查看: 6537|回复: 9
打印 上一主题 下一主题

[源码] 【Bass音频库】对Bass音频库的简易封装,包含播放器常用功能

[复制链接]
跳转到指定楼层
楼主
小红帽 发表于 2015-4-20 18:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 6537|回复: 9
说明:
很多人想做音乐播放器,又不想用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类库

源码下载:

评分

参与人数 3威望 +6 金钱 +10 贡献 +5 收起 理由
Blue_Pen + 3 + 6 + 2 淡定
iNIC + 1 感谢分享,LZ辛苦了~
乔克斯 + 3 + 3 + 3 感谢分享,LZ辛苦了~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 转播转播
回复 论坛版权

使用道具 举报

沙发
乔克斯 发表于 2015-4-20 19:30:09 | 只看该作者
有调用案例demo就好了。这样新手更易学习。
板凳
qq787124233 发表于 2016-4-27 15:06:32 | 只看该作者
小白一个,求楼主的例子
地板
miwa 发表于 2017-9-6 17:34:46 | 只看该作者
贴吧过来 楼主可以的!
5#
tankey 发表于 2018-3-14 13:33:37 | 只看该作者
good job, thanks
6#
WNSD01 发表于 2018-4-15 16:48:25 | 只看该作者
感谢楼主的共享 谢谢楼主的辛苦工作
7#
a997093108 发表于 2018-11-15 22:50:45 | 只看该作者
感谢楼主的分享
8#
jacksonwong 发表于 2019-5-18 13:10:38 | 只看该作者
感谢楼主!
回复

使用道具 举报

9#
知之为知之 发表于 2019-8-12 22:20:52 | 只看该作者
6666666666666666666666666啊
10#
一笑奈何 发表于 2019-11-12 09:19:17 | 只看该作者
挺好的哎
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-14 03:45, Processed in 0.674178 second(s), 41 queries , Gzip On.

快速回复 返回顶部 返回列表