加载中…
个人资料
Kaedei
Kaedei
  • 博客等级:
  • 博客积分:0
  • 博客访问:910,664
  • 关注人气:527
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

AcPlay.exe的正确打开方式

(2012-09-14 15:31:46)
标签:

acplay

文件格式

调用

3.0

分类: AcDown
Q:AcPlay是什么?
A:AcPlay是一个用来离线播放视频+弹幕的小程序,目前已经进化到v3.0版本。目前支持Acfun和Bilibili视频+弹幕的离线播放,而且还支持合并多个不同来源的弹幕文件。

Q:从哪里能找到AcPlay.exe?
A:AcPlay是集成在AcDown动漫下载器中的,在启动一次AcDown之后,acplay.exe文件会被自动释放到这个目录:
%AppData%\Kaedei\AcPlay\acplay.exe

Q:如何调用AcPlay?
A:AcPlay可以(只能)通过命令行进行调用。请向它传递唯一一个参数,即.acplay文件的完整路径:
acplay.exe[空格][AcPlay xml文件完整路径]
如:
acplay.exe "C:\Users\Kaedei\Desktop\TEST.acplay"

Q:AcPlay XML文件(.acplay文件)的文件格式是?
A:.acplay文件是标准的XML文件,这里有一份示例文件,内容如下

<?xml version="1.0"?>
<AcPlayConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <PlayerName>acfun</PlayerName>
 <PlayerUrl>http://static.acfun.tv/player/ACFlashPlayer.artemis.20120422.swf</PlayerUrl>
 <HttpServerPort>7776</HttpServerPort>
 <ProxyServerPort>7777</ProxyServerPort>
 <Videos>
   <Video>
     <Order>1</Order>
     <FileName>【洛天依】外婆桥.flv</FileName>
     <Length>718059</Length>
   </Video>
 </Videos>
 <Subtitles>
   <string>【洛天依】外婆桥.json</string>
   <string>【洛天依】外婆桥.[锁定].json</string>
 </Subtitles>
 <ExtraConfig>
   <AcDownPluginSettings>
     <Key>
       <string>totallength</string>
     </Key>
     <Value>
       <string>718059</string>
     </Value>
   </AcDownPluginSettings>
   <AcDownPluginSettings>
     <Key>
       <string>src</string>
     </Key>
     <Value>
       <string>400</string>
     </Value>
   </AcDownPluginSettings>
   <AcDownPluginSettings>
     <Key>
       <string>framecount</string>
     </Key>
     <Value>
       <string>7656663</string>
     </Value>
   </AcDownPluginSettings>
 </ExtraConfig>
</AcPlayConfiguration>


.Acplay文件格式说明
[根节点]AcPlayConfiguration
-PlayerName (播放器名称,目前仅支持 "acfun" 或 "bilibili")
-PlayerUrl (Flash播放器网络地址,建议设置为AB站的官方播放器地址,A站为http://static.acfun.tv/player/ACFlashPlayer.artemis.20120422.swf,B站为http://static.hdslb.com/play.swf)
-HttpServerPort (HTTP服务器端口,建议范围为1000~65535,默认值为7776)
-ProxyServerPort (代理服务器端口,建议范围为1000~65535,默认值为7777)
-Videos (视频列表)
-Video (视频)
-Order (视频序号,当前版本无效,视频顺序实际上是依据其在Videos列表中的顺序)
-FileName (视频文件地址,可以为本地文件,如C:\ABC\DEF.flv,也可以是网络文件如http://abc.com/abc.flv,还可以设置为相对位置,即相对于当前acplay文件的位置,如DEF.flv)
-Length (视频文件长度,单位应该是毫秒。这个值会直接传给Flash播放器,请按照不同播放器的具体要求进行设置)
-Subtitles (弹幕文件)
-string (弹幕文件文件名,可以为本地文件绝对位置,如C:\ABC\DEF.json,,还可以设置为相对位置,即相对于当前acplay文件的位置,如DEF.xml。支持设置多个弹幕文件,不论其来源于A站或B站)
-SpeedLimit (速度限制,可选。限定当Acplay从本地加载视频文件时缓冲的速度,以减少对硬盘I/O的高占用情况,单位为KB/s。AcPlay会忽略0以下的 值。示例:<SpeedLimit>300</SpeedLimit>)

-ExtraConfig (额外的播放器设置)
-AcDownPluginSettings (播放器设置集合)
-Key (键)
-string (键的名称)
-Value (值)
-string (值的名称)
对于当前版本的acplay,你可以设置如下三个额外的播放器设置:
  • totallength 视频总长度
  • src 不明,设置为400即可
  • framecount 总帧数

这三个值在使用AcDown下载视频时可以得到,当然不设置的话也不影响正常播放。


P.S. C#开发人员可以直接使用或序列化/反序列化这个类:

https://acdown.svn.codeplex.com/svn/AcDown/AcDownInterface/AcPlay/AcPlayConfiguration.cs

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有