写得比较糙欢迎取用。粘贴到txt文件里面,改扩展名为lua,放到scripts文件夹里面,快捷键Alt+p可以触发。
local mp = require('mp')
local is_pip_on = false
local store_ontop = false
local store_border = false
local function toggle_pip()
if not is_pip_on then
is_pip_on = true
store_ontop = mp.get_property_native('ontop')
store_border = mp.get_property_native('border')
mp.set_property_native('geometry', '25%-50-50')
mp.set_property_native('ontop', true)
mp.set_property_native('border', false)
else
is_pip_on = false
mp.set_property_native('geometry', '75%')
mp.set_property_native('ontop', store_ontop)
mp.set_property_native('border', store_border)
end
end
local function reset_prop(info)
if is_pip_on and info.reason == 'quit' then
mp.set_property_native('ontop', store_ontop)
mp.set_property_native('border', store_border)
end
end
mp.add_key_binding('Alt+p', 'toggle-pip',toggle_pip)
mp.register_event('end-file', reset_prop)