Resplendent Player之TTPlayer模拟(1)

 

n     Resplendent PlayerTTPlayer模拟

大凡用过TTPlayer(千千静听)的朋友一定着迷于它的漂亮的皮肤,它是一个集播放、音效、转换、歌词等多种功能于一身的专业音频播放软件。学习VC++之余,我利用我的课外时间编了一个完全模拟TTPlayer的程序,在此向大家做一个简要的介绍。

Resplendent Player内核引擎,音频技术采用了Windows Media Player,具有资源占用低、运行效率高、扩展能力强等优点,故此播放器完全兼容一切Windows Media Player支持的音频文件

Resplendent Player特色功能:

支持同步歌词滚动显示和拖动定位播放,支持多播放列表和音频文件搜索;

1、    支持多种视觉效果;

2、    同时具有磁性窗口;

3、    半透明/淡入淡出窗口;

4、    窗口阴影;

5、    任务栏图标;

6、    信息滚动、菜单功能提示;

7、    气泡给出提示或警告信息;

8、    文件或者文件夹都可以拖动到播放列表中;

9、    拉帘式窗口提示当前正在播放的曲目名;

10、 程序可以完全最小化到托盘中,即在任务栏中不显示;

11、 Resplendent Player可以在mini模式下播放;

12、 迷你模式下的频谱显示;

Resplendent Player仍未完成的功能

1、    歌词显示,歌词的显示本人暂时确实没有时间去完成;

2、    鼠标移动到播放列表后自动的文件信息提示;

3、    自动下载并关联歌词,这是涉及网络的,暂时也没时间去考虑;

4、    音效方面,由于不是自己开发的解码器,音效方面我也没有过比较深入的研究

5、    杜比,环绕就更不用说了。我只能告诉自己,还有更多的东西等着我去学习,我还需要更多的努力。

Resplendent Player开发之路

一、 既然是开发音频播放器,我们首先看以下有关于

Windows Media Player控件的简要介绍

属性/方法名:

说明:

[基本属性]

 

URL:String;

指定媒体位置,本机或网络地址

uiMode:String;

播放器界面模式,可为Full, Mini, None, Invisible

playState:integer;

播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪

enableContextMenu:Boolean;

启用/禁用右键菜单

fullScreen:boolean;

是否全屏显示

[controls]

wmp.controls //播放器基本控制

controls.play;

播放

controls.pause;

暂停

controls.stop;

停止

controls.currentPosition:double;

当前进度

controls.currentPositionString:string;

当前进度,字符串格式。如“00:23”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值