plugin - NowPlaying
【版权声明】
本文档翻译者:雨滴社区-jyf823691221
本文档仅用于雨滴社区站内交流,禁止转载,由此引发的一切责任及版权纠纷由转载、传播本文档者负责。
NowPlayingPlugin=Plugins/NowPlaying.dll这个插件用来控制各个播放器,并从中检索曲目数据(包含专辑封面).
IMPORTANT:(重要)这个插件使用主措施和次要措施的概念.想了解其中的不同,可查看示例皮肤.
Options:
PlayerName媒体播放器的名称(主要措施)或者将主措施写在方括号里面[次要措施].例如:Main measure(主要措施):PlayerName=WinampSecondary measure(s):PlayerName=
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),Duration和Position返回的值将从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"n是0 (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完全支持但SetRating和SetPosition 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这些Types和Play, 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.
Update=1000BackgroundMode=2SolidColor=0,0,0,200
; MeasurePlayer is the MAIN MEASURE.; MeasureArtist and MeasureAlbum areSECONDARY MEASURES.
Measure=PluginPlugin=NowPlaying.dllPlayerName=iTunes; The MAIN MEASURE specifies the mediaplayer name here.PlayerType=TITLEPlayerPath=DisableLeadingZero=0
Measure=PluginPlugin=NowPlaying.dllPlayerName=; SECONDARY MEASURES specify the name ofthe main measure here.; The main measure name must be enclosed insquare brackets.PlayerType=ARTIST
Measure=PluginPlugin=NowPlaying.dllPlayerName=PlayerType=ALBUM
Meter=StringMeasureName=MeasurePlayerX=0Y=0W=400H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="Title: %1"
Meter=StringMeasureName=MeasureArtistX=0Y=16W=400H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="Artist: %1"
Meter=StringMeasureName=MeasureAlbumX=0Y=32W=400H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="Album: %1"
Meter=StringX=0Y=60W=60H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="PREV"LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "Previous"]
Meter=StringX=60Y=60W=60H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="NEXT"LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "Next"]
Meter=StringX=120Y=60W=60H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="VOL+"LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "SetVolume +25"]
Meter=StringX=180Y=60W=60H=16FontSize=10FontColor=255,255,255,255AntiAlias=1AutoScale=1Text="VOL-"LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayer" "SetVolume -25"]
页:
[1]