通过HTTP接口设置VLC播放速率

时间:2014-07-01 23:11:15

标签: http video vlc

我正在尝试为VLC制作一个易于使用的遥控器,可以设置要播放的视频和播放的速率。

我知道要设置要播放的视频,HTTP命令为http://localhost:8080/requests/status.xml?command=in_play&input=video_to_play

我也知道播放,暂停和切换重复命令分别是?command=pl_play?command=pl_pause?command=pl_repeat

但是,我不知道如何设置播放速度。我希望它类似于?command=pl_rate&input=<rate>?command=rate&input=<rate>?command=in_rate&input=<rate>

我只需转到http://localhost:8080/requests/status.xml

即可看到以下内容
<root>
    <fullscreen>false</fullscreen>
    <aspectratio>default</aspectratio>
    ... other settings
    <rate>1</rate>
    ... other settings
</root>

所以我知道rate是HTTP接口知道的值。

如何使用HTTP命令设置它?

1 个答案:

答案 0 :(得分:0)

我的解决方案是放弃通过HTTP界面在运行时设置速率。相反,我必须做的是使用命令行参数启动VLC,指定每个电影的速率,如下所示:

vlc [arguments] video1 :rate=[rate] video2 :rate=[rate] video3 :rate=[rate] ...