首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vlc.playlist.loop自动化

vlc.playlist.loop自动化
EN

Stack Overflow用户
提问于 2016-10-11 14:16:41
回答 3查看 404关注 0票数 1

基本上,我在我的vlc扩展中有这个.lua代码,现在我在设置VLC重复自动循环在一个播放列表中有问题。我尝试将其设置为"all“、0、1、2、true、"TRUE”,但它只是没有将播放列表的循环值设置为"all“。

我也无法获得播放列表循环值。我尝试了object.playlist().loop,vlc.playlist.loop。

我读了VLC的Lua脚本和扩展页面,但我还是不明白应该是什么

代码语言:javascript
复制
    <status>

值或其任何可接受的字符串。

代码语言:javascript
复制
function trigger()
    vlc.playlist.stop()
    vlc.playlist.sort("random")
    vlc.playlist.goto(0)
    --vlc.playlist.repeat_(<status>)
    --vlc.playlist.loop(<status>)
    vlc.playlist.play()
end
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-12 00:47:00

解决了,多亏了维亚切斯拉夫和小猪

这现在将vlc播放列表循环设置为循环all,但我不能打印或vlc.msg.info playlist.loop的值。但它最终还是有效的。

代码语言:javascript
复制
function trigger()
    vlc.playlist.stop()
    vlc.playlist.sort("random")
    vlc.playlist.goto(0)
    playlist = vlc.object.playlist();
    if vlc.var.get(playlist,"loop") == false then vlc.playlist.loop() end
    vlc.playlist.play()
end
票数 1
EN

Stack Overflow用户

发布于 2016-10-11 18:27:55

我还没有尝试过,但是按照文档逻辑状态应该是niltruefalse。如果nil (或没有参数),它将切换当前状态。true将启用,false禁用循环或重复。

不知道为什么你期望循环是“全部”。

你把-在各自的线条前面?我想这两种设置都没有意义。他们会在内部互相争斗吗?

票数 0
EN

Stack Overflow用户

发布于 2016-10-11 18:57:23

在一般情况下,如果您不知道它是如何正确工作的,那么可以在github.com中搜索这样的代码。在您的情况下,您可以使用以下方法:

https://github.com/search?utf8=%E2%9C%93&q=vlc.playlist.loop+language%3ALua&type=Code&ref=searchresults

如你所见,

您可以使用这样的代码:

代码语言:javascript
复制
elseif command == "pl_loop" then
  vlc.playlist.loop()
elseif command == "pl_repeat" then
  vlc.playlist.repeat_()

代码语言:javascript
复制
 elseif c == 'loop' then
      if vlc.playlist.loop(v) then
        vlc.playlist.repeat_('off')
      end
    elseif c == 'repeat' then
      if vlc.playlist.repeat_(v) then
        vlc.playlist.loop('off')
      end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39979349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档