mimoLive® - Manual do utilizador

Seleccionadores genéricos
Fósforos exactos apenas
Pesquisa no título
Pesquisa no conteúdo
Selectores de tipo de correio

Manual - Tabela de conteúdos

API em camadas personalizadas

Tabela de Conteúdos

Versão 1.2 do protocolo

Introdução

O mimoLive utiliza a tecnologia Quartz Composer da Apple e os seus documentos para as camadas. Uma vez que o mimoLive precisa de indicar ao documento Quartz Composer alguns parâmetros ambientais, bem como ler os resultados dos mesmos, concebemos um protocolo que tem de seguir para tirar partido de todas as funcionalidades que o mimoLive tem para oferecer. De seguida, encontrará toda a informação técnica sobre este protocolo.

Se quiser saber como criar camadas personalizadas com o Quartz Composer, leia "Criar camadas de cliente para o mimoLive":pt:pro:custom_layer:creating_custom_layers.

Propriedades

É possível editar o protocolo no Quartz Composer seleccionando Editor ⇢ Editar informações (⌥⌘I)

NomeNecessárioTipoValor da amostra
categoriaCordas
direitos de autorCordas© 2016 MySoftwareCompany
descriçãoCordasReproduz uma entrada de ecrã inteiro
nomesimCordasLeitor de ecrã completo
DEPRECADO tv_CategoriasCordasFundo,Ecrã completo
tv_DebugBooleano
tv_FileData_ nome de entrada-Dados(ficheiro XML importado)
tv_FileName_ nome de entrada-CordasClassificações.xml
tv_HelpURLCordas
tv_HiddenInputKeysConjunto de cadeias de caracteres
tv_InputLabel_ nome de entrada-CordasEntrada de vídeo
tv_LayerIdentifiersimCordascom.example.layer.mylayer
tv_LayerVersionsimNúmero (real)1.01
tv_LayerPreviewDados(ficheiro PNG importado)
tv_LayerProtocolVersionsimNúmero (real)1
tv_SortKeyCordas
tv_StepSize_ nome de entrada-Número (real)0.1
DEPRECADO tv_TaglineCordasReproduz uma entrada de ecrã inteiro
tv_UseAudioFromSourceCordastvIn_VideoSourceA
tv_UnitLabel_ nome de entrada-Cordas

categoria

A categoria é normalmente definida pelo compositor do Quartz e não é necessária para as camadas do mimoLive. Para categorias mimoLive veja tv_Categorias em vez disso.

O copyright é normalmente definido pelo compositor Quartz e não é necessário para as camadas mimoLive.

descrição

Padrão do Quartz Composer - mantenha-o com cerca de 3 linhas para que caiba bem na pré-visualização.

nome

O nome é apresentado dentro do mimoLive. Utilize um nome curto e único para encontrar rapidamente a sua camada.

protocolos

Este conjunto é normalmente definido pelo compositor Quartz e não é necessário para as camadas mimoLive.

tv_Categorias

DEPRECADO

As categorias eram utilizadas para agrupar e filtrar as camadas. Atualmente, são ignoradas, mas podem ser activadas novamente. Utilize uma lista separada por vírgulas das seguintes categorias predefinidas ou defina as suas próprias categorias.

- "Áudio" - Camadas que oferecem a possibilidade de utilizar uma fonte de áudio
- "Sobreposição" - Camadas que se sobrepõem a dados ou imagens: Lower Thirds, Título, Logótipo, ...
- "Ecrã completo" - Camadas que, pelo menos através das predefinições, oferecem um ecrã completo - por exemplo, animações, vídeo único, mapa meteorológico
- "Backdrop" - Camadas que funcionam como pano de fundo para outras coisas no topo.
- "Texto" - Camadas que fornecem algum tipo de apresentação de texto, por exemplo, Créditos, Lower Thirds, Título
- "Dados" - Camadas que apresentam dados, por exemplo, cotações de acções, resultados de basquetebol, etc.
- "Imagem" - Camadas que fornecem um meio de visualização utilizando uma entrada de imagem estática
- "Multivídeo" - Camadas que combinam pelo menos duas fontes, quer adicionando pelo menos uma fonte para além das camadas abaixo, quer utilizando duas ou mais fontes.
- "3D" - Camadas que fornecem algum tipo de posicionamento 3d de elementos, por exemplo, Apresentador
- "Segmento" - Camadas que fornecem uma animação temporizada para separar segmentos, por exemplo, Digital Upgrade Beitrag
- "Efeito" - Camadas que fornecem alguns efeitos de sobreposição, por exemplo, Lupa, Foco, Zoom...
- "Demo" - Camadas que se destinam principalmente a demonstrar capacidades e não a fornecer uma funcionalidade genérica útil, por exemplo, o Mapa meteorológico, que apenas mostra um mapa da Alemanha.
- "Consumidor" - Camadas que utilizam a imagem de camadas compostas, por exemplo, alternador de vídeo, zoom, apresentador
- "Gerador" - Camadas que fornecem algum tipo de saída gerada, por exemplo, animações
- "Depurar" - Camadas úteis para depuração que não são visíveis no produto final

tv_Debug

Dizer à aplicação que esta composição só deve ser utilizada num ambiente de depuração.

tv_FileData_

Uma bolha de dados que será criada e escrita no documento para uma entrada de ficheiro na criação da camada. Isto funciona para ficheiros de texto que serão fornecidos num _TypeFilePath ou ficheiros .mov para entradas de imagens. Veja tv_FileName_ .

tv_FileName_

O nome de ficheiro correspondente ao tv_FileData_ . Necessário se existir uma entrada tv_FileData_*.

tv_HelpURL

Esta cadeia pode armazenar um URL com informações úteis sobre como utilizar esta camada. O mimoLive apresentará um botão "?" na janela popover de informação para cada camada. Se o utilizador clicar neste botão, o URL será aberto pelo navegador de Internet predefinido do sistema.

tv_HiddenInputKeys

Nesta matriz, a composição contém chaves de entrada que devem ser ocultadas da interface do utilizador.

tv_InputLabel_

Pode ser utilizado para fornecer uma etiqueta de nome alternativo para a chave de entrada dada na vista de parâmetros. Também são possíveis cadeias de caracteres vazias para a ausência de etiquetas. Funciona como a função tv_hide_ouput Por exemplo, o nome da entrada de protocolo deve estar completo (por exemplo, "tv_InputLabel_tvIn_VideoSourceAImage").

tv_LayerIdentifier

Para identificação, a Boinx enviou composições e classificou diferentes versões. Deve ser único. Recomenda-se um domínio com anotação inversa. Exemplo: com.mysoftware.layers.videofullscreen

tv_LayerVersion

Para fazer corresponder diferentes versões de uma composição num documento/aplicação. Os números das versões principais indicam incompatibilidade e não correspondem a outras versões principais (por exemplo, é necessário aumentar a versão principal se o nome das chaves de entrada for alterado). Os números das versões secundárias devem ser compatíveis com as versões superiores e podem ser aumentados em 0,001 por cada iteração. Por exemplo, deve garantir-se que o carregamento de definições de uma camada 1.0 para uma 1.013 tem de ter exatamente o mesmo aspeto, o que significa que as novas chaves, se existirem, têm de ter um valor predefinido que não as mostre ou que seja igual ao aspeto da versão anterior.

tv_LayerPreview

Dados de imagem a serem utilizados para pré-visualizar uma camada dentro da lista de camadas. Isto pode proporcionar uma melhor experiência do que a pré-visualização rápida predefinida. A imagem de pré-visualização deve ter 256 × 256 pixéis.

tv_LayerProtocolVersion

Para futura compatibilidade com versões anteriores, se o mimoLive alterar significativamente o protocolo. Atualmente tem de ser definido para 1.

tv_SortKey

Define a ordenação das camadas no mimoLive. Assim, é possível ordenar os filtros pela probabilidade de utilização. Atualmente, é utilizado um esquema de 2 letras maiúsculas, por exemplo, "BM", "DE", "DM", etc. NOTA: Atualmente esta funcionalidade não é utilizada mas será no futuro.

tv_StepSize_

Pode ser utilizado para fornecer um StepSize personalizado para as jog wheels - o movimento de um pixel do rato corresponde então a esta quantidade de mudança (também +/- clique).

tv_Tagline

DEPRECADO
Cadeia de uma linha que será apresentada no popover de informações no repositório de camadas.

tv_UseAudioFromSource

Atualmente, o mimoLive só pode mostrar um controlo de áudio na interface do utilizador. Esta propriedade indica-lhe qual a tecla de entrada que deve ser controlada. Preencha a tecla de entrada correspondente completa. (Para compatibilidade com versões anteriores este campo também aceita "A", "B" ou "C" que é traduzido para a chave tvIn_VideoSourceAImage, tvIn_VideoSourceBImage ou tvIn_VideoSourceCImage. Se não for fornecido, o mimoLive assume que não será utilizado qualquer áudio com esta camada.

tv_UnitLabel_

Pode ser utilizado para fornecer uma etiqueta de unidade, por exemplo, "pt" para a tecla de entrada dada na vista de parâmetros. O mais curto possível. Ajuda a comunicar o significado da entrada. As entradas de unidades Boinx receberão automaticamente etiquetas "px".

Entradas

NomeTipo
tvIn_AccountTwitterConsumerKeyCordas
tvIn_AccountTwitterConsumerSecretCordas
tvIn_AccountTwitterTokenKeyCordas
tvIn_AccountTwitterTokenSecretCordas
tvIn_CompositedLayersImageImagem
tvIn_FrameCountÍndice
tvIn_FrameDurationNúmero
tvIn_CompositedLayersImageImagem
tvIn_InTransitionDirectionÍndice Direção de transição Direção
tvIn_InTransitionDurationNúmero
tvIn_InTransitionTypeÍndice Tipo de transição Tipo
tvIn_KeyboardModifierAltBooleano
tvIn_KeyboardModifierCommandBooleano
tvIn_KeyboardModifierControlBooleano
tvIn_KeyboardModifierFunctionBooleano
tvIn_KeyboardModifierShiftBooleano
tvIn_ObscuredBooleano
tvIn_OnAirBooleano
tvIn_OSVersionCordas
tvIn_OutTransitionDirectionÍndice Direção de transição Direção
tvIn_OutTransitionDurationNúmero
tvIn_OutTransitionTypeÍndice Tipo de transição Tipo
tvIn_PreviewModeBooleano
tvIn_ResetBooleano (Sinal)
tvIn_RuntimeIdentifierCordas
tvIn_Shared_qualquer tipo de valor
tvIn_ShowDurationNúmero
tvIn_ShowTimerNúmero
tvIn_SwitchBooleano (Sinal)
tvIn_TransitionDirectionÍndice Direção de transição Direção
tvIn_TransitionDurationNúmero
tvIn_TransitionTypeÍndice Tipo de transição Tipo
tvIn_UISnapColorCor
tvIn_VideoSourceA B C DImagem

tvIn_AccountTwitterConsumerKey

tvIn_AccountTwitterConsumerSecret

tvIn_AccountTwitterTokenKey

tvIn_AccountTwitterTokenSecret

Estas quatro entradas AccountTwitter são utilizadas para alimentar a composição com os dados de início de sessão das preferências de conta do Twitter do mimoLive. Os valores são utilizados com o Patch JSON e o Patch OAuth para ler os dados do serviço Twitter.

tvIn_CompositedLayersImage

Se esta entrada estiver presente numa composição e houver conteúdo das camadas inferiores, o resultado do desenho das camadas inferiores será introduzido nesta entrada.

tvIn_FrameCount

Esta entrada irá obter a contagem total de fotogramas renderizados depois de iniciar o mimoLive. Se os fotogramas foram perdidos porque a carga de renderização é demasiado elevada, a contagem de fotogramas irá saltar sobre esses números de fotogramas perdidos.

tvIn_FrameDuration

A duração do fotograma é o intervalo de tempo entre cada renderização em segundos.

tvIn_InTransitionDirection

Uma direção na qual a direção de transição será executada.

tvIn_InTransitionDuration

Um valor em segundos que o tvIn_InTransitionType será efectuada.

tvIn_InTransitionType

Se for útil para uma camada que permite ao utilizador escolher o tipo de transição em curso. Ver também Tipo de tipo de transição.

tvIn_KeyboardModifierAlt

tvIn_KeyboardModifierCommand

tvIn_KeyboardModifierControl

tvIn_KeyboardModifierFunction

tvIn_KeyboardModifierShift

Estes campos de entrada booleanos serão definidos como verdadeiros quando o utilizador premir a tecla modificadora correspondente no teclado. Esta funcionalidade é utilizada principalmente para a funcionalidade de manipulação direta. Consulte as linhas do Apple Human User Guide para saber que tecla modificadora deve ser utilizada para que função na interface do utilizador.

tvIn_Obscured

Esta entrada é definida como verdadeira se a camada não precisar de renderizar qualquer saída porque uma camada acima irá obscurecê-la de qualquer forma, desenhando o ecrã inteiro. Isto pode ser usado para evitar o desenho pesado por camadas que não são visíveis mas estão definidas para serem activas. (Por exemplo, no caso da camada Twitter, a camada ainda é chamada mesmo quando obscurecida por outra camada acima e tem a oportunidade de manter a ligação à Internet para o serviço Twitter).

tvIn_OnAir

Esta entrada começa com um valor de "true" (verdadeiro). Quando a entrada passa a "falso", a composição deve efetuar qualquer transição de saída e, em seguida, definir a sua saída Concluído quando esta estiver concluída. A composição será então desactivada. Pode acontecer que a aplicação desligue uma camada sem esperar pelo sinalizador done.

tvIn_OSVersion

Esta entrada de cadeia será definida para a versão atual do OS X (por exemplo, "Versão 10.11.2 (Build 265341)").

tvIn_OutTransitionDirection

Um valor em segundos do tvIn_OutTransitionType será executado. Ver também Direção de transição.

tvIn_OutTransitionDuration

Um valor em segundos do tvIn_OutTransitionType será efectuada.

tvIn_OutTransitionType

Se for útil para uma camada que permite ao utilizador escolher o tipo de transição em curso. Ver também Tipo de tipo de transição.

tvIn_PreviewMode

Pode ser utilizado para informar a composição de que está no modo de pré-visualização.

tvIn_Reset

Útil para repor a lógica da composição. Este sinalizador é definido quando uma camada é comutada de desligada para ativa ou quando se alterna entre definições e não tvIn_Switch está disponível.

tvIn_RuntimeIdentifier

Ajuda as camadas a comunicar entre a pré-visualização e a instância em direto. Definido dinamicamente pelo mimoLive.

tvIn_Shared_

Ver Partilha de valores entre camadas Valores entre camadas.

tvIn_ShowDuration

Se o utilizador tiver preenchido a duração do espetáculo nas Definições do espetáculo, esta entrada terá o valor em segundos.

tvIn_ShowTimer

O temporizador de apresentação reflectirá a apresentação do temporizador de apresentação do documento mimoLive em segundos.

tvIn_Switch

Este sinalizador é definido em vez de tvIn_Reset]] quando uma camada é comutada de uma definição para outra sem desativar a camada. Caso esta entrada não exista, a função [[#tvIn_Reset quando uma camada é mudada de uma definição para outra sem desativar a camada. Caso esta entrada não exista, é definido o valor [[#tvIn_Reset para manter a compatibilidade com camadas mais antigas.

tvIn_TransitionDirection

Uma direção em que o Direção de transição será efectuada.

tvIn_TransitionDuration

Um valor em segundos do tvIn_InTransitionType será efectuada.

tvIn_TransitionType

Se for útil para uma camada que permite ao utilizador escolher o tipo de transição em curso. Ver também Tipo de tipo de transição.

tvIn_UISnapColor

Para manter a consistência da interface do utilizador, o mimoLive fornece uma "cor de encaixe" para desenhar as linhas de orientação na pré-visualização sempre que a interface do utilizador estiver a encaixar num determinado valor (por exemplo, mantenha premida a tecla "shift" enquanto roda uma camada do Placer no modo de visualização personalizado, então as linhas de orientação serão desenhadas nessa cor quando o ângulo de rotação encaixar em 0, 45 ou 90 graus)

tvIn_VideoSource

Uma camada pode ter até 8 entradas de fontes de vídeo dinâmicas: "A", "B", "C" e assim por diante. Serão representadas por uma zona de queda se o utilizador arrastar uma fonte de vídeo do repositório de fontes para a pilha de camadas. //Nota: Para efeitos de compatibilidade com versões anteriores, a extensão "Image" nestas entradas é ignorada.

Opções de entrada

Teclas de entrada correspondentes

Se estiver presente uma tecla de entrada de vídeo, as teclas de entrada seguintes também serão preenchidas com as informações correspondentes:

(por exemplo, "tvIn_VideoSourceA" -> "tvIn_VideoSourceAName")

ChaveTipoDescrição
Ganho de áudioNúmeroTBD
AudioLevel0NúmeroNível do canal de áudio esquerdo em db após o controlo de ganho
AudioLevel1NúmeroNível do canal de áudio direito em db após o controlo de ganho
AudioLevel0RawNúmeroNível do canal de áudio esquerdo em db antes do controlo de ganho
AudioLevel1RawNúmeroNível do canal de áudio direito em db antes do controlo de ganho
AudioPanningNúmeroTBD
AudioVolumeNúmeroTBD
DadosEstruturaUm dicionário de metadados da fonte. Atualmente, as chaves implementadas são: "index" "duration" "title" "titleFallback" "artist" "album" "year" "fileReferenceIdentifier"
NomeCordasNome da fonte de imagem associada. Pode ser utilizado para mostrar o seu nome na pré-visualização ou para calcular o nome predefinido para a variante de camada. Veja tvOut_SettingName .
Tempo restanteNúmeroEm segundos. Será fornecido para fontes de filme. -1 se a fonte de filme estiver em loop (ou qualquer outra fonte).
TallyStateÍndiceTally Estado da fonte ligada, ver Estados de contagem Estados
TipoÍndiceValor de tipo de fonte tipo

Agrupamento de entradas

O agrupamento é fornecido na interface do utilizador - para isso, o prefixo da entrada é relevante. A sintaxe funciona da seguinte forma tvGroup___. É de notar o sublinhado duplo _ _ a seguir ao nome do grupo como separador do nome da entrada.

É definido um grupo especial para as entradas que devem estar sempre ocultas: tvGroup_Hidden_Inputs__ Este grupo pode ser tornado visível mudando o mimoLive para o modo de depuração no depurar|Preferências de depuração|Preferências de depuração. Algumas camadas estão a utilizar esses campos ocultos para comunicar entre a "instância de Pré-visualização" e a "instância em direto" (por exemplo, a camada Comutador de vídeo está a dizer à instância de Pré-visualização qual a fonte de vídeo que está atualmente em direto).

Ocultar entradas dinamicamente

Cada entrada de protocolo será ocultada na interface do utilizador se o tvOut_hide_ A saída é definida como "true" (verdadeira). Este valor é observado pela aplicação e pode ser alterado dinamicamente. Note-se que é necessário utilizar o nome completo da entrada, incluindo "tvIn" (por exemplo, utilizar a saída tvOut_hide_tvIn_Text_TypeMultiline para a entrada tvIn_Text_TypeMultiline).

Saídas

NomeTipo
tvOut_CursorCordas
tvOut_DoneBooleano (Sinal)
tvOut_hide_Booleano
tvOut_OpaqueBooleano
tvOut_SettingNameCordas
tvOut_Share_qualquer tipo
tvOut_TimeRemainingNúmero
tvOut_UseCompositedLayersImageBooleano
tvOut_TallyStateÍndice de Estados de contagem Estados
tvSet_Tipo de entrada a definir
tvSetSignal_Booleano
tvSetAudioVolume_Número
tvSetAudioVolumeSignal_Booleano

tvOut_Cursor

Esta saída especifica o aspeto do cursor do rato se o ponteiro do rato estiver sobre a pré-visualização ou a vista de saída do programa. Consultar Documentação da classe NSCursor da Apple) para valores válidos. Os cursores de rato adicionais fornecidos pelo mimoLive são "menos" e "mais".

*Remover o postfixo "_Cursor" ou "Cursor" das constantes NSCursor da Apple (por exemplo, usar "openHand" para obter um cursor de rato de mão aberta).

tvOut_Done

Utilizado para informar a camada seguinte de que esta camada está concluída. Ver tvIn_OnAir para documentação.

tvOut_hide_

Pode ser utilizado para ocultar dinamicamente os valores de entrada na vista de parâmetros. Veja Ocultar entradas dinamicamente .

tvOut_Opaque

Utilizado para indicar à aplicação que as camadas abaixo desta não têm de ser desenhadas. Predefinição "false". Este valor sobrepõe-se a qualquer fonte ligada que contenha alfa.

tvOut_SettingName

As composições podem sugerir um nome útil para uma definição com base nalgumas entradas.

tvOut_Share_

Ver Partilha de valores entre camadas .

tvOut_TimeRemaining

Permite que a aplicação apresente uma contagem decrescente de um temporizador grande (por exemplo, 5 segundos até um filme terminar). Atualmente, utiliza-se "-1" para indicar que não há informação sobre o tempo restante ou "-2" se for um filme em loop.

tvOut_UseCompositedLayersImage

Utilizado para otimizar o desempenho quando se utilizam camadas abaixo com transições, etc. Diz à aplicação que a camada necessita atualmente da entrada da imagem das camadas compostas. O mimoLive irá colocar as camadas abaixo da imagem composta no próximo ciclo de renderização. Se "tvOut_UseCompositedLayersImage" não estiver presente o mimoLive assume que as camadas abaixo da imagem devem ser sempre colocadas. Apenas otimização de desenho, todos os meios de comunicação serão rolados no entanto. Apenas utilizado se tvIn_CompositedLayersImage está presente.

tvOut_TallyState

Esta camada de saída pode substituir o estado de contagem automático da fonte que está atualmente ligada a essa entrada. Isto é útil para transições ou, se a fonte não for utilizada para a saída, o estado de contagem pode ser desligado (por exemplo, o Video Switcher utiliza 3 câmaras, mas só mostra uma de cada vez, pelo que é necessário definir o estado de contagem para as fontes não utilizadas como "TVTallyStateOff"). Consulte Estados de contagem para a lista de estados de contagem.

tvSet_

No mimoLive, uma camada ou filtro pode manipular os seus próprios parâmetros. Isto é principalmente para implementar a funcionalidade de manipulação direta na pré-visualização da variante da camada (por exemplo, se o utilizador arrastar o Relógio Analógico na pré-visualização, a camada diz ao mimoLive quais as teclas de entrada que devem ser alteradas para que valor. No entanto, esta funcionalidade também é utilizada para transferir dados em tempo real da instância de saída do programa para a instância de pré-visualização e vice-versa (por exemplo, na camada Comutador de Vídeo, a instância de saída do programa diz à instância de pré-visualização qual a fonte de vídeo que está atualmente em tempo real e a instância de pré-visualização pode dizer à instância de saída do programa qual a fonte de vídeo que o utilizador seleccionou no ecrã).

Para utilizar esta funcionalidade, são necessárias duas saídas que correspondem ao campo de entrada que se pretende manipular: Em 'tvSet_', o novo valor que se pretende definir é emitido e, com 'tvSetSignal_', é sinalizado quando o valor é válido e deve ser armazenado.

tvSetSignal_

Ver tvSet_ .

tvSetAudioVolume_

Esta saída controla o volume da sua fonte de áudio associada (ou do áudio de uma fonte de vídeo). Os valores válidos são 0=silencioso a 1=completo. A composição tem de definir o "tvSetAudioVolumeSignal_" correspondente sempre que quiser alterar o nível do volume de áudio. Por exemplo, isto é útil se a camada tiver uma transição de desvanecimento e quiser também desvanecer o áudio.

tvSetAudioVolumeSignal_

Ver tvSetAudioVolume_ .

Partilha de valores entre camadas

Uma camada pode enviar dados para outras camadas na pilha de camadas que estão acima dela própria. Os dados são armazenados pelo mimolive através da sua chave de partilha até ao próximo ciclo de renderização. Se uma camada for utilizada várias vezes (ou a mesma chave de partilha for utilizada em camadas diferentes), os dados são substituídos pela camada acima. Para definir estes dados de partilha, utilize uma saída "tvOut_Share_". Pode armazenar qualquer tipo de dados do QuartzComposer, mas recomenda-se uma estrutura porque só precisa de uma saída para vários valores. No lado da camada recetora, é necessária uma entrada "tvIn_Shared_" correspondente com o mesmo tipo de dados. Tenha em atenção que a camada recetora tem de estar no topo da camada emissora na pilha de camadas.

A partilha de valores é útil se necessitar dos mesmos dados em várias camadas (por exemplo, o nome dos adversários da Casa e do Convidado num jogo).

Definições de tipo (também conhecidas como convenções de nomeação)

ChaveTipoDescrição
*_TipoAudioImagemEste é um caso muito especial: Um _TypeAudio só pode atribuir fontes que contenham áudio (por exemplo, fontes de filme, fontes de vídeo ou fontes apenas de áudio). A camada terá controlo sobre esta fonte (no futuro), bem como sobre os valores do volume de áudio para os canais esquerdo e direito, através das entradas "_TypeAudioAudioLevel0" e "_TypeAudioAudioLevel1".
*_TypeBoinxXNúmeroUm número introduzido em coordenadas Boinx X - por exemplo, -1 é o primeiro pixel, 1 é o último pixel das dimensões actuais do ecrã. será apresentado ao utilizador em pixels
*_TipoBoinxYNúmeroUm número introduzido em coordenadas Boinx Y - por exemplo, -1 é o pixel inferior, 1 é o pixel superior das dimensões actuais do ecrã. será apresentado ao utilizador em pixels
*_TypeDirectoryPathCordasO resultado é um botão "Escolher..." na interface do utilizador, talvez apresentando também um controlo de caminho
*_TipoDuraçãoNúmeroTempo em segundos - será apresentado em minutos:segundos e pode ter uma IU personalizada
*_TypeFilePathCordasO resultado é um botão "Escolher..." na interface do utilizador, talvez apresentando também um controlo de caminho
*_TypeFontBoinxSizeCordasTamanho da letra em coordenadas Boinx Y (por exemplo, 2 é a altura do ecrã inteiro), ver nota abaixo
*_TypeFontColorCorEntrada de cor regular para especificar uma cor de texto, ver nota abaixo
*_TypeFontNameCordasIsto resultará num seletor de tipos de letra, ver nota abaixo
*_TipoMultilinhaCordasUm campo de texto de várias linhas que permite a introdução de retorno
*_TypePasswordCordasApresenta uma caixa de texto da palavra-passe. Importante: A própria palavra-passe é guardada em texto simples e pode ser lida no documento!
*_TypeSignalBooleanoPara um sinal pulsado de um único fotograma, utilize os patches Pulse ou Watcher

*Os campos _TypeFontName, _TypeFontBoinxSize e _TypeFontColor são combinados num elemento UI de seleção de tipo de letra na vista de parâmetros de camadas se tiverem a mesma etiqueta de base.

Modelos de filtros

Estas entradas e propriedades são específicas se estiver a criar uma Composição de Quartzo para utilizar como um filtro de imagem no mimoLive. A maioria das definições anteriores também se aplica aos filtros.

Entradas de filtro

Os seguintes campos de entrada são exigidos pelo Quartz Composer para uma composição de filtro:

NomeTipoDescrição
_protocolInput_PreviewModeBoolPode ser utilizado para informar a composição de que está no modo de pré-visualização
_protocolInput_XNúmeroÉ sempre 0.
_protocolInput_YNúmeroÉ sempre 0.

Propriedades do filtro

As seguintes propriedades são definidas pelo mimoLive. tv_FilterIdentifier e tv_FilterVersion são necessárias para tratar o filtro e o seu caminho de atualização com versões mais recentes:

NomeTipoValor da amostraDescrição
tv_FilterIdentifierCordascom.boinx.mimoLive.layer.placerPara identificação, a Boinx enviou composições e classificou diferentes versões
tv_FilterVersionNúmero (duplo)1Para fazer corresponder diferentes versões de uma composição num documento/aplicação. Os números das versões principais indicam incompatibilidade e não correspondem a outras versões principais. Os números de versões secundárias devem ser compatíveis com versões superiores e aumentar 0,001 em cada iteração. Por exemplo, deve garantir-se que o carregamento de definições de uma camada 1.0 para uma 1.013 tem de ter exatamente o mesmo aspeto, o que significa que as novas teclas, se existirem, têm de ter uma predefinição que não as mostre ou que seja igual ao aspeto da versão anterior.
tv_FilterOutputIsOpaqueBOOLDetermina se a saída de um filtro é opaca. A predefinição é NÃO

Enumerações

O tipo Índice do Quartz Composer permite índices nomeados. Podem ser editados no Editor do Quartz Composer, adicionando um divisor de entrada no modo de índice.

Tipo de fonte

A fonte será um dos seguintes valores

- 0 - Imagem
- 1 - Filme, um filme terá um tempo restante
- 2 - Câmara, também pode ser uma composição

Direção de transição

Pode definir as suas próprias direcções. As camadas enviadas estão a utilizar os seguintes valores.

- Nenhum
- Esquerda
- Certo
- Para cima
- Para baixo

Tipo de transição

Pode definir os seus próprios tipos de transição. Eis alguns exemplos de valores úteis.

- Dissolver
- Toalhete

Estados de contagem

Existem vários estados Tally para fontes de vídeo definidas que serão representadas na interface do utilizador e na aplicação complementar Tally Light.

- 0 = TVTallyStateOff
- 10 = TVTallyStateInUse
- 20 = TVTallyStatePreview
- 30 = TVTallyStateEffect
- 40 = TVTallyStateProgram

A sua opinião

Como avalia a sua experiência com esta funcionalidade do mimoLive?

Última atualização Páginas do manual

Email Newsletter

Português

Participe na demonstração 24/7 do Zoom® em direto

*necessário

Precisa de carregar o conteúdo de reCAPTCHA para enviar o formulário. Tenha em atenção que, ao fazê-lo, irá partilhar dados com fornecedores terceiros.

Mais informações