我是新写的vlc的lua扩展。我有一个简单的最小vlc扩展,弹出一个激活菜单项的对话框并将消息记录到终端。如何获取正在播放的文件的当前持续时间。看了这本手册https://www.videolan.org/developers/vlc/share/lua/README.txt但没有帮助。
答案 0 :(得分:1)
您可以尝试使用time
VLC variable
如:
function getTimePassed()
return vlc.var.get(vlc.object.input(), "time")
end
然后将其用作:
local elapsedDuration = getTimePassed()
local timeAsString = os.date("%H:%M:%S", elapsedDuration)
答案 1 :(得分:0)
来自您引用的documentation:
input.item(): Get the current input item. Input item methods are:
:duration(): Get item's duration in seconds or negative value if unavailable.
因此,input.item():duration()
应该为您提供所需的持续时间。