# plugin - NowPlaying - Rainmeter官方文档 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6283|回复: 0

plugin - NowPlaying

[复制链接]

签到天数: 265 天

[LV.8]以坛为家I

发表于 2012-5-27 14:01:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
【版权声明】
   本文档翻译者:雨滴社区-jyf823691221
   本文档仅用于雨滴社区站内交流,禁止转载,由此引发的一切责任及版权纠纷由转载、传播本文档者负责。

NowPlaying
Plugin=Plugins/NowPlaying.dll
这个插件用来控制各个播放器,并从中检索曲目数据(包含专辑封面).

IMPORTANT:(重要)
这个插件使用主措施和次要措施的概念.想了解其中的不同,可查看示例皮肤.


Options:


PlayerName
媒体播放器的名称(主要措施)或者将主措施写在方括号里面[次要措施].例如:
Main measure(主要措施):PlayerName=Winamp
Secondary measure(s):PlayerName=[MainMeasureName]


PlayerType
定义返回值,有效值:
ARTIST –艺术家.
ALBUM专辑.
TITLE-曲目.
COVER-封面.
FILE –曲目路径.
DURATION –曲目总长度(单位:)*.
POSITION –当前曲目播放时间(单位:)*.
PROGRESS-曲目播放进度(百分比).
RATING-曲目等级(0~5).
STATE-播放状态(0:停止,1:播放,2:暂停).
STATUS-播放器状态(0:播放器关闭,1:播放器开启).
VOLUME-音量(0~100).
*:Duration或者Position返回值在Stringmeters中使用时,显示的值形式为:MM:SS.其他所有的measures或者meters都将接收到以秒为单位的实际值.


PlayerPath
完整的播放器主程序路径(OpenPlayer bang中使用).这里应该留空,除非你想覆盖默认的路径或者你使用的是一个便携式安装的媒体播放器.


TrackChangeAction
播放曲目变化时所需要执行的command或者bang.

Note:
目前TrackChangAction不能确定的config名称的位置.这意味着所有在TrackChangeAction里面使用的bang需要加上config的名称或者在末尾加上#CurrentConfig#.例如, !ShowMeter "SomeMeter""#CURRENTCONFIG#" 替代 !ShowMeter"SomeMeter".


DisableLeadingZero
当设置为1(默认为0),DurationPosition返回的值将从MM:SS转换成M:SS.这个设置必须位于主措施(假如使用).


Bangs
媒体播放器可以用!CommandMeasure来控制.示例皮肤有使用方法.

!CommandMeasure "MainMeasure""action"
上面的action是下面的一种:
Pause-暂停.
Play-播放.
PlayPause-播放/暂停.
Stop –停止.
Next-下一曲.
Previous-上一曲.
OpenPlayer-打开播放器.
ClosePlayer-关闭播放器.
TogglePlayer-打开/关闭播放器.

!CommandMeasure "MainMeasure""SetPosition n"
n是一个绝对值("SetPosition50":将播放进度调至50%)或者相对值("SetPosition +5":快进5%,或者,"SetPosition -10":后退10%).

!CommandMeasure "MainMeasure""SetRating n"
n0 (0)5 (5)之间的值.

!CommandMeasure "MainMeasure""SetVolume n"
n是一个绝对值(("SetVolume50":调节音量至50%)或者相对值("SetVolume +20":加大音量20%或者"SetVolume-40":减小音量40%).



Supported Players:
这个列表包含了所有最新版的Rainmeter支持的媒体播放器名称.请注意,使用不支持的媒体播放器或者bang是绝对安全的(它仅仅会导致出现空值或者无动作).

AIMP:PlayerName=AIMP
完全支持.测试版本AIMP 2.61.

Foobar 2000:PlayerName=foobar2000
完全支持但SetRatingSetPosition bangs存在异常.foo_rainmeter.dll插件必须安装.获取foo_rainmeter.dll.测试版本foobar2000 1.1.7.

iTunes:Playername=iTunes
完全支持.测试版本:iTunes 10.2.

Last.fm Client:PlayerName=WLM
通过WLM接口部分支持.

MediaMonkey: PlayerName=MediaMonkey
完全支持.测试版本: MediaMonkey 3.2.5.

Media Player Classic: PlayerName=WLM
通过WLM接口部分支持.Note:”发送播放信息到MSN”选项必须勾选(View->Options->Tweaks).

MusicBee: PlayerName=CAD
通过CAD接口完全支持.Note:需要1.2 RC3版本(或者更高)MusicBee.获取MusicBee.

OpenPandora: PlayerName=WLM
通过WLM接口部分支持.

Spotify: PlayerName=Spotify
部分支持.支持: ARTIST/TRACK这些TypesPlay, PlayPause, Stop, Next,Previous这些bangs.

TTPlayer: PlayerName=WLM
通过WLM接口部分支持.

Winamp: PlayerName=Winamp
完全支持.测试版本: Winamp 5.61.

VLC: PlayerName=CAD
通过CAD接口完全支持.Note:需要Libcad插件.获取LibcadPlugin.

WMP: PlayerName=WMP
完全支持.

Zune: PlayerName=WLM
通过WLM接口部分支持.

Other Players:
除了上面列出的播放器,本插件通过提供的接口支持其他的播放器.你可以通过下面接口尝试一下.

CAD: PlayerName=CAD
一些播放器支持CD封面显示接口.请注意CAD接口需要Rainmeter在播放器之前启动(依然使用的是NowPlaying插件).这是必须的(后面则不论顺序).

Winamp: PlayerName=Winamp
一些其他的播放器可以使用Winamp的接口.

WLM: PlayerName=WLM
一些播放器使用MSN的接口传输有限的信息.这些接口被严格限制(最好只有TITLE, ARTIST, ALBUM这些类型和Play, Pause, PlayPause, Next, Previous, Stop这些bangs).

如果这些都不能工作,请在这里留下信息.

Donate
这个插件是一个个人项目,由用户poiru花了时间写出来的,他花费了时间,但是现在却免费提供给大家使用.加入您发现这个插件有价值,捐赠哪怕只是一点点钱以表达你对作者的感谢.



示例皮肤

下面的例子非常简陋,皮肤基于NowPlaying,更多请前往Soita forRainmeter.


[Rainmeter]
Update=1000
BackgroundMode=2
SolidColor=0,0,0,200

; MeasurePlayer is the MAIN MEASURE.
; MeasureArtist and MeasureAlbum areSECONDARY MEASURES.

[MeasurePlayer]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=iTunes
; The MAIN MEASURE specifies the mediaplayer name here.
PlayerType=TITLE
PlayerPath=
DisableLeadingZero=0

[MeasureArtist]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
; SECONDARY MEASURES specify the name ofthe main measure here.
; The main measure name must be enclosed insquare brackets.
PlayerType=ARTIST

[MeasureAlbum]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=[MeasurePlayer]
PlayerType=ALBUM

[MeterTitle]
Meter=String
MeasureName=MeasurePlayer
X=0
Y=0
W=400
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="Title: %1"

[MeterArtist]
Meter=String
MeasureName=MeasureArtist
X=0
Y=16
W=400
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="Artist: %1"

[MeterAlbum]
Meter=String
MeasureName=MeasureAlbum
X=0
Y=32
W=400
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="Album: %1"

[MeterPrev]
Meter=String
X=0
Y=60
W=60
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="PREV"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "Previous"]

[MeterNext]
Meter=String
X=60
Y=60
W=60
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="NEXT"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "Next"]

[MeterVolumeUp]
Meter=String
X=120
Y=60
W=60
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="VOL+"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "SetVolume +25"]

[MeterVolumeDown]
Meter=String
X=180
Y=60
W=60
H=16
FontSize=10
FontColor=255,255,255,255
AntiAlias=1
AutoScale=1
Text="VOL-"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "SetVolume -25"]




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

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