- UID
- 5756
- 主题
- 注册时间
- 2010-7-12
- 在线时间
- 小时
- 最后登录
- 1970-1-1
签到天数: 319 天 [LV.8]以坛为家I
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?点击注册
x
本帖最后由 无界 于 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 = [MainMeasureName]
###########################################################################
那么我们开始写一个主要措施
[MeasurePlayer] 主措施名为“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=主要措施[MeasurePlayer] 的“PlayerName”
;艺术家
[MeasureArtist]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Artist
;专辑
[MeasureAlbum]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Album
; 曲目名
[MeasureTitle]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Title
;当前播放时间
[MeasurePosition]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Position
;总曲目时长
[MeasureDuration]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Duration
;歌曲进度
[MeasureProgress]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Progress
;音量
[MeasureVolume]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Volume
;循环播放
[MeasureRepeta]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=REPEAT
;无序播放
[MeasureShuffle]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=Shuffle
;播放和暂停
;这里我要使用播放与暂停的切换状态那么Substitute(替代)那里要这样写,可以以理解为依次使用“play.png”和“Pause.png”。
[MeasureState]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=STATE
Substitute="0":"Play","1":"Pause","2":"Play"
以上的主要措施和辅助措施我们都写完了,下面就要设置播放器背景、按钮等,也就是前面我们说的显示项和控制项了。
因为背景要在皮肤最底层,所以我们首先写背景的一些参数。
;背景
[BG]
Meter=IMAGE Meter=图片
ImageName=BG.png 图片名称=BG.png
X=0 横向坐标=0
Y=0 纵向坐标=0
然后再写......
;无封面
[NoCover]
Meter=IMAGE
ImageName=NoCover.png 这里你可以随意找张图片作为无曲目封面时所显示的。
X=332
Y=80
H=86
W=86
;有封面
[Cover]
Meter=IMAGE
MeasureName=MeasurePlayer
X=332
Y=100
H=86
W=86
;艺术家
[Artist]
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 字体颜色=黑色
;曲目名称
[Title]
Meter=STRING
MeterStyle=Style
MeasureName=MeasureTitle
X=r
Y=50
FontSize=8
FontColor=0,0,0,255
AntiAlias=1
StringAlign=CENTER
;专辑
[Album]
Meter=STRING
MeterStyle=Style
MeasureName=MeasureAlbum
X=r
Y=60
FontSize=8
FontColor=0,0,0,255
AntiAlias=1
StringAlign=CENTER
;总时长
[MeterTimeFull]
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
;当前播放时间
[MeterTimeCurr]
Meter=STRING
MeterStyle=Style
MeasureName=MeasurePosition
X=200
Y=70
FontSize=6
FontColor=77,166,198,255
StringStyle=BOLD
StringAlign=RIGHT
AntiAlias=1
;进度条
[MeterProgress]
Meter=BAR
MeasureName=MeasureProgress
BarOrientation=HORIZONTAL
BarBorder=1
BARColor=77,166,198,255
X=200
Y=72
W=190
H=5
Solid=1
;进度调整减5%
[ProgressDown]
Meter=IMAGE
SolidColor=255,255,255,1
X=180
Y=70
W=20
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetPosition -5"
;进度调整加5%
[ProgressUp]
Meter=IMAGE
SolidColor=0,0,0,1
X=390
Y=70
W=20
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetPosition +5"
;音量条
[VolumeBar]
Meter=BAR
MeasureName=MeasureVolume
BarOrientation=HORIZONTAL
BarBorder=1
BARColor=77,166,198,255
X=53
Y=72
W=92
H=5
Solid=1
;音量调整减25%
[VolumeDown]
Meter=IMAGE
SolidColor=255,255,255,1
X=45
Y=70
W=10
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetVolume -25"
;音量调整加25%
[VolumeUp]
Meter=IMAGE
SolidColor=0,0,0,1
X=145
Y=70
W=10
H=10
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "SetVolume +25"
;==============按钮================
;打开播放器
[OpenPlayer]
Meter=Image
X=428
Y=80
W=10
H=10
ToolTipText=打开播放器
SolidColor=255,255,255,1
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "OpenPlayer"
;关闭播放器
[ClosePlayer]
Meter=BUTTON
ButtonImage=Close.png
X=410
Y=10
ToolTipText=关闭播放器
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "ClosePlayer"
;播放&暂停
[MeterPlayPause]
Meter=BUTTON
ButtonImage=[MeasureState].png
X=86
Y=40
DynamicVariables=1
LeftMouseUpAction=!CommandMeasure "MeasurePlayer" "PlayPause"
;上一曲
[MeterPrev]
Meter=BUTTON
ButtonImage=Prev.png
X=58
Y=40
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "Previous"
;下一曲
[MeterNext]
Meter=BUTTON
ButtonImage=Next.png
X=114
Y=40
LeftMouseDownAction=!CommandMeasure "MeasurePlayer" "Next"
;无序播放
[Shuffle]
Meter=BUTTON
ButtonImage=Shuffle.png
X=170
Y=40
ToolTipText=无序播放
LeftMouseDownAction=!CommandMeasure "MeasureShuffle" "SetShuffle -1"
;循环播放
[Repeta]
Meter=BUTTON
ButtonImage=Repeat.png
X=170
Y=55
ToolTipText=循环播放
LeftMouseDownAction=!CommandMeasure "MeasureRepeta" "SetRepeat -1"
全部写完后保存为mac.ini格式存放在我们建立的“mac”文件夹内。
将mac文件夹放到skins文件夹刷新以下看看,打开管理日志看看有没有错误或警告信息,如没有、恭喜你!你的一款播放器皮肤就诞生了!快发布去吧。
祝你成功!
喜欢这个播放器的可在这里下载:
mac.rar
(42.97 KB, 下载次数: 1043)
|
评分
-
查看全部评分
|