一步一步教你如何使用【NowPlaying.dll】制作播放器!图文说明,一看即会。
本帖最后由 无界 于 2011-10-31 15:11 编辑新手写给新手!老鸟请无视。{:soso_e120:}
###########################################################################
NowPlaying.dll 插件是用于控制各种媒体播放器和从中检索跟踪元数据 (包括唱片集画面)。
首先,我们要先做一些准备工作;新建一个文件夹例如命名为“mac”,然后找一些播放器背景、按钮等资源备用。如图:
资源找齐了,开始编写ini前还要大概了解播放器都含有哪些显示项或控制项(暂且这么叫吧),
显示项包括:
1.艺术家
2.专辑
3.曲目名
4.曲目总时长
5.当前播放时间
6.进度
7.音量
8.曲目评级
控制项包括:
1.打开播放器
2.关闭播放器
3.播放
4.暂停
5.上一曲
6.下一曲
7.无序播放
8.循环播放
9.音量调整
10.进度调整
了解了以上这些、我们在写皮肤时就把这些一一写进去吧。
正式开始:
NowPlaying.dll 插件使用 '主要措施' 和 '辅助措施' 的概念。
写法如下:
主要措施: PlayerName = Winamp
辅助措施: PlayerName =
###########################################################################
那么我们开始写一个主要措施
主措施名为“MeasurePlayer ”
Measure=Plugin 措施=插件
Plugin=NowPlaying.dll 插件=NowPlaying.dll
PlayerName=iTunes 播放器名称=“iTunes”或“foobar”或“winamp”或“wmp”或“WLM”或“AIMP”或“CAD”等多种播放器支持
PlayerType=COVER 播放器类型=“封面”
DisableLeadingZero=1 持续时间格式为“M:SS”(0为默认格式MM:SS)
以下为辅助措施,均调用NowPlaying.dll插件,PlayerName=主要措施 的“PlayerName”
;艺术家
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Artist
;专辑
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Album
; 曲目名
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Title
;当前播放时间
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Position
;总曲目时长
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Duration
;歌曲进度
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Progress
;音量
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Volume
;循环播放
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=REPEAT
;无序播放
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=Shuffle
;播放和暂停
;这里我要使用播放与暂停的切换状态那么Substitute(替代)那里要这样写,可以以理解为依次使用“play.png”和“Pause.png”。
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=
PlayerType=STATE
Substitute="0":"Play","1":"Pause","2":"Play"
以上的主要措施和辅助措施我们都写完了,下面就要设置播放器背景、按钮等,也就是前面我们说的显示项和控制项了。
因为背景要在皮肤最底层,所以我们首先写背景的一些参数。
;背景
Meter=IMAGE Meter=图片
ImageName=BG.png 图片名称=BG.png
X=0 横向坐标=0
Y=0 纵向坐标=0
然后再写......
;无封面
Meter=IMAGE
ImageName=NoCover.png 这里你可以随意找张图片作为无曲目封面时所显示的。
X=332
Y=80
H=86
W=86
;有封面
Meter=IMAGE
MeasureName=MeasurePlayer
X=332
Y=100
H=86
W=86
;艺术家
Meter=STRING Meter=字符串
MeterStyle=Style MeterStyle=样式
MeasureName=MeasureArtist 措施名=上面我们写过的辅助措施“艺术家”
X=295
Y=40
FontSize=8 字体
AntiAlias=1 消除锯齿
StringStyle=BOLD 字符样式=粗体
StringAlign=CENTER 对齐方式=居中
FontColor=0,0,0,255 字体颜色=黑色
;曲目名称
Meter=STRING
MeterStyle=Style
MeasureName=MeasureTitle
X=r
Y=50
FontSize=8
FontColor=0,0,0,255
AntiAlias=1
StringAlign=CENTER
;专辑
Meter=STRING
MeterStyle=Style
MeasureName=MeasureAlbum
X=r
Y=60
FontSize=8
FontColor=0,0,0,255
AntiAlias=1
StringAlign=CENTER
;总时长
Meter=STRING
MeterStyle=Style
MeasureName=MeasureDuration
X=408
Y=70
W=90
FontColor=77,166,198,255
FontSize=6
StringAlign=RIGHT
StringStyle=BOLD
AntiAlias=1
;当前播放时间
Meter=STRING
MeterStyle=Style
MeasureName=MeasurePosition
X=200
Y=70
FontSize=6
FontColor=77,166,198,255
StringStyle=BOLD
StringAlign=RIGHT
AntiAlias=1
;进度条
Meter=BAR
MeasureName=MeasureProgress
BarOrientation=HORIZONTAL
BarBorder=1
BARColor=77,166,198,255
X=200
Y=72
W=190
H=5
Solid=1
;进度调整减5%
Meter=IMAGE
SolidColor=255,255,255,1
X=180
Y=70
W=20
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetPosition -5"
;进度调整加5%
Meter=IMAGE
SolidColor=0,0,0,1
X=390
Y=70
W=20
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetPosition +5"
;音量条
Meter=BAR
MeasureName=MeasureVolume
BarOrientation=HORIZONTAL
BarBorder=1
BARColor=77,166,198,255
X=53
Y=72
W=92
H=5
Solid=1
;音量调整减25%
Meter=IMAGE
SolidColor=255,255,255,1
X=45
Y=70
W=10
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetVolume -25"
;音量调整加25%
Meter=IMAGE
SolidColor=0,0,0,1
X=145
Y=70
W=10
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetVolume +25"
;==============按钮================
;打开播放器
Meter=Image
X=428
Y=80
W=10
H=10
ToolTipText=打开播放器
SolidColor=255,255,255,1
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "OpenPlayer"
;关闭播放器
Meter=BUTTON
ButtonImage=Close.png
X=410
Y=10
ToolTipText=关闭播放器
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "ClosePlayer"
;播放&暂停
Meter=BUTTON
ButtonImage=.png
X=86
Y=40
DynamicVariables=1
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "PlayPause"
;上一曲
Meter=BUTTON
ButtonImage=Prev.png
X=58
Y=40
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "Previous"
;下一曲
Meter=BUTTON
ButtonImage=Next.png
X=114
Y=40
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "Next"
;无序播放
Meter=BUTTON
ButtonImage=Shuffle.png
X=170
Y=40
ToolTipText=无序播放
LeftMouseDownAction=!CommandMeasure "MeasureShuffle" "SetShuffle -1"
;循环播放
Meter=BUTTON
ButtonImage=Repeat.png
X=170
Y=55
ToolTipText=循环播放
LeftMouseDownAction=!CommandMeasure "MeasureRepeta" "SetRepeat -1"
全部写完后保存为mac.ini格式存放在我们建立的“mac”文件夹内。
将mac文件夹放到skins文件夹刷新以下看看,打开管理日志看看有没有错误或警告信息,如没有、恭喜你!你的一款播放器皮肤就诞生了!快发布去吧。
祝你成功!
喜欢这个播放器的可在这里下载:
这个播放器能关联多米音乐或者酷狗或者豆瓣FM或者别的什么网络音乐播放器吗? 给力,赞{:soso_e142:} 后排围观…… 很不错 很详细的教程 哥哥辛苦了,有时间研究学习一下 留名围观
慢慢研究 看看路过学习啦 楼主 我把下边按钮换成image 然后 其他不变 然后 我的播放和暂停贴图无法显示出来这是怎么回事?????????????????? 求指教610226509
--------------分割线--------------reclaim_yi于2011-11-2 23:01补充以下内容:--------------分割线--------------
楼主 我把下边按钮换成image 然后 其他不变 然后 我的播放和暂停贴图无法显示出来这是怎么回事?????????????????? 求指教610226509
很不错 很详细的教程