vlc.playlist.loop 自动化
2016-10-11 21:44:58
收藏:0
阅读:105
评论:3
基本上,我在我的 VLC 扩展中有这个 .lua 代码,现在我在设置 VLC 重复自动循环播放列表时遇到了问题。我尝试将其设置为“all”、0、1、2、true、“TRUE”,但无论如何,它都不能将播放列表的循环值设置为“all”。
我也无法获取播放列表循环值。我尝试了 object.playlist().loop、vlc.playlist.loop。
我阅读了 VLC 的 Lua 脚本和扩展页面,但我仍然无法理解应该是什么的
<status>
值或任何可接受的字符串。
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
点赞
用户1979882
在普通情况下,如果你不知道它该如何正确运作,可以在 github.com 上搜索这样的代码。在你的情况下,你可以使用这个链接:
如你所见,
你可以使用这段代码:
elseif command == "pl_loop" then
vlc.playlist.loop()
elseif command == "pl_repeat" then
vlc.playlist.repeat_()
或者
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
2016-10-11 18:57:23
用户5694081
已解决,感谢 Vyacheslav 和 Piglet。
现在,这将把 VLC 播放列表的循环设置为循环全部,但是我无法打印或使用 vlc.msg.info 打印出 playlist.loop 的值。但最终它可以运行。
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
2016-10-12 00:47:00
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

我没有尝试过,但根据文档逻辑状态应该是
nil、true或false。如果为nil(或没有参数),它将切换当前状态。true将启用,false禁用 循环或重复。不确定为什么您希望循环为“全部”。
您是否删除了相应行前面的 --?
我认为设置两者都没有意义。它们将在内部相互切换?