{"id":32485,"date":"2023-03-08T16:29:55","date_gmt":"2023-03-08T15:29:55","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32485"},"modified":"2025-06-16T19:38:08","modified_gmt":"2025-06-16T17:38:08","slug":"plug-ins-personalizados-do-compositor-de-quartzo","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/pt\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"Plug-ins personalizados do Quartz Composer"},"content":{"rendered":"<p>Para editar camadas fornecidas com o mimoLive, \u00e9 prov\u00e1vel que necessite dos seguintes plugins do Quartz Composer para carregar as composi\u00e7\u00f5es de camadas no Quartz Composer:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qclua-quartz-composer-plugin\"><span class=\"caps\">QCLUA<\/span> Plug-in do Quartz Composer<\/h3>\n\n\n\n<p>A partir do BoinxTV 1.9, todos os patches JavaScript nas camadas fornecidas s\u00e3o substitu\u00eddos por patches personalizados do Quartz Composer que usam a linguagem de script Lua. Esta transi\u00e7\u00e3o foi necess\u00e1ria porque o patch JavaScript incorporado tem uma pegada de mem\u00f3ria muito elevada e causa problemas de estabilidade com a nossa aplica\u00e7\u00e3o. O ambiente de tempo de execu\u00e7\u00e3o Lua, por outro lado, tem um espa\u00e7o de mem\u00f3ria muito pequeno.<\/p>\n\n\n\n<p>O <span class=\"caps\">QCLUA<\/span> O patch pode ser descarregado a partir de <a href=\"https:\/\/github.com\/boinx\/QCLua\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A utiliza\u00e7\u00e3o de Lua em vez de JavaScript se estiver a escrever as suas pr\u00f3prias composi\u00e7\u00f5es n\u00e3o \u00e9 necess\u00e1ria, mas \u00e9 recomendada para manter o espa\u00e7o de mem\u00f3ria da camada baixo.<\/li>\n\n\n\n<li>Todas as fun\u00e7\u00f5es que acessam arquivos ou outros recursos do sistema s\u00e3o retiradas do patch Lua. Essas fun\u00e7\u00f5es s\u00e3o <strong>n\u00e3o<\/strong> dispon\u00edvel no patch Lua.<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">Meios de entrada e sa\u00edda<\/a> : \"close\", \"flush\", \"input\", \"lines\", \"open\", \"output\", \"popen\", \"read\", \"tmpfile\", \"type\", \"write\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.3\" target=\"_blank\" rel=\"noreferrer noopener\">M\u00f3dulos<\/a> : \"loadlib\", \"searchpath\", \"seeall\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">Instala\u00e7\u00f5es do sistema operacional<\/a> : \"execute\", \"exit\", \"getenv\", \"remove\", \"rename\", \"setlocale\", \"tmpname\"<\/li>\n\n\n\n<li>O patch Lua pode ser utilizado n\u00e3o s\u00f3 em combina\u00e7\u00e3o com o BoinxTV, mas tamb\u00e9m com todos os tipos de composi\u00e7\u00f5es.<\/li>\n\n\n\n<li>O patch tamb\u00e9m est\u00e1 dispon\u00edvel como c\u00f3digo-fonte em <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n\n\n\n<li>Ler a \"Camada personalizada <span class=\"caps\">API<\/span>\":doc:custom-layer-api e \"Camadas personalizadas\":doc:custom-layers para criar as suas pr\u00f3prias camadas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcjson-quartz-composer-plugin\"><span class=\"caps\">QCJSON<\/span> Plug-in do Quartz Composer<\/h3>\n\n\n\n<p>A camada do Twitter carregada <span class=\"caps\">JSON<\/span> dados do Twitter.com. Por conseguinte, \u00e9 necess\u00e1rio que este plugin esteja instalado para abrir a camada do Twitter no Quartz Composer.<\/p>\n\n\n\n<p>O <span class=\"caps\">QCJSON<\/span> O patch pode ser descarregado a partir de <a href=\"https:\/\/github.com\/boinx\/QCJSON\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O <span class=\"caps\">QCJSON<\/span> O Patch oferece a capacidade de descarregar e analisar <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Existe tamb\u00e9m a op\u00e7\u00e3o de transmitir <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>O <span class=\"caps\">QCJSON<\/span> O patch \u00e9 de c\u00f3digo aberto e est\u00e1 dispon\u00edvel em <a href=\"https:\/\/github.com\/boinx\/QCJSON\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcoauth-quartz-composer-plugin\"><span class=\"caps\">QCOAUTH<\/span> Plug-in do Quartz Composer<\/h3>\n\n\n\n<p>Algumas camadas do mimoLive que est\u00e3o a interagir com p\u00e1ginas Web podem precisar de fazer um <span class=\"caps\">OAUTH<\/span> antes de poder comunicar com ele. Para editar essas camadas, \u00e9 necess\u00e1rio instalar o programa <span class=\"caps\">QCOAUTH<\/span> plugin.<\/p>\n\n\n\n<p>O <span class=\"caps\">QCOAUTH<\/span> O patch pode ser descarregado a partir de <a href=\"https:\/\/github.com\/boinx\/QCOAUTH\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Este <span class=\"caps\">QCOAUTH<\/span> est\u00e1 a gerar o cabe\u00e7alho OAuth a ser utilizado no <span class=\"caps\">QCJSON<\/span> plugin.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>To edit layers shipped with mimoLive you probably need the following Quartz Composer plugins in order to load the layer compositions in Quartz Composer: QCLUA Quartz Composer Plugin Starting with BoinxTV 1.9 all of the JavaScript patches in the shipped layers are replaced by with custom Quartz Composer patches that use the Lua scripting language [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":2,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32485","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/pt\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}