Reprodução do AVPlayer

Executa áudio, vídeo ou imagens de um campo de container, objeto de layout ou URL.

Opções 

  • Origem especifica a origem da mídia:
    • Objeto de layout especifica o objeto de layout a partir do qual reproduzir a mídia.
    • Campo especifica o campo de container a partir do qual reproduzir a mídia. O campo não precisa estar presente no layout.
    • URL especifica o URL a partir do qual reproduzir a mídia. Você pode digitar o URL ou criar o URL a partir de um cálculo.

    Se nenhuma fonte for especificada, a etapa de script usará o objeto de layout ativo quando possível.

  • Apresentação especifica como exibir a mídia. Se a fonte da mídia for um campo ou um URL, as únicas opções de Apresentação serão Tela cheia somente e Somente áudio.
    • Iniciar em tela cheia inicia a reprodução da mídia em tela cheia, mas permite a alteração da apresentação a ser incorporada.
    • Tela cheia somente reproduz a mídia em tela cheia.
    • Iniciar incorporado inicia a reprodução da mídia como incorporada, mas permite a alteração da apresentação para tela cheia.
    • Somente incorporado reproduz a mídia como incorporada. Não permite que os usuários alterem a apresentação para tela cheia.
    • Somente áudio reproduz somente o áudio.
  • Desativar interação ativa ou desativa a interação do usuário com a reprodução. Se essa opção for definida como Sim, você não poderá usar os controles de reprodução ou os gestos para interagir com a mídia.
    • Sim desativa a interação do usuário com a reprodução.
    • Não ativa a interação do usuário com a reprodução.
  • Ocultar controles mostra ou oculta os controles de reprodução enquanto a mídia é reproduzida. Se ocultar os controle de reprodução, mas ativar a interação, você pode usar gestos em vez de controles de reprodução.
    • Sim oculta os controles de reprodução.
    • Não mostra os controles de reprodução.
  • Posição especifica quantos segundos desde o início da mídia para iniciar a reprodução.
  • Desvio inicial especifica o início do intervalo de reprodução em segundos desde o início da mídia. A mídia pode ser reproduzida somente dentro do intervalo de reprodução. Por exemplo, se você definir a opção como 30, o usuário não poderá rebobinar ou reproduzir os primeiros 30 segundos da mídia. O valor padrão dessa opção é 0, o que permite à mídia iniciar a reprodução desde o começo.
  • Desvio final especifica o fim do intervalo de reprodução em segundos desde o início da mídia. A mídia pode ser reproduzida somente dentro do intervalo de reprodução. Por exemplo, se você definir a opção como 100, o usuário não poderá avançar rapidamente ou reproduzir além dos primeiros 100 segundos da mídia. O valor padrão dessa opção é 0, o que permite que a mídia seja reproduzida até o final.

Compatibilidade 

Produto Compatível
FileMaker Pro Não
FileMaker Go Sim
FileMaker WebDirect Não
FileMaker Server Não
FileMaker Cloud Não
FileMaker Data API Não
Publicação na Web personalizada Não

Originada na versão 

14.0

Descrição 

Use este script para reproduzir arquivos de mídia a partir de campos de container, objetos de layout ou URLs no FileMaker Go. A mídia pode ser um arquivo de áudio, vídeo ou imagem.

Se a janela em primeiro plano tiver um arquivo de mídia em reprodução quando a janela for movida para trás, o arquivo de mídia continuará sendo reproduzido.

Exemplo 1 

Reproduz um arquivo de mídia em tela cheia e oculta os controles de reprodução após o gatilho de script AoCarregarRegistro ser ativado:

Copiar
Reprodução do AVPlayer [Campo: Biblioteca::Vídeo; Apresentação: Somente tela cheia; Ocultar controles: Sim]

Exemplo 2 

Retoma a reprodução de um arquivo de mídia a partir da posição em que parou pela última vez.

Copiar
Definir campo [Biblioteca::Última posição de parada; GetAVPlayerAttribute ("posição")]
Reprodução do AVPlayer [Campo: Biblioteca::Vídeo; Posição: Biblioteca::Última posição de parada]

Exemplo 3 

Reproduz o arquivo de mídia em tela cheia para iPhone e incorporado para iPad.

Copiar
If [Get(Device) = 3 //iPad]
    Reprodução do AVPlayer [Nome do objeto: "Container"; Apresentação: Iniciar incorporado]
Else If [Get(Device) = 4 //iPhone]
    Reprodução do AVPlayer [Nome do objeto: "Container"; Apresentação: Iniciar em tela cheia]
End If