GetAVPlayerAttribute
 
Propósito 
Retorna a configuração do atributo especificado para o arquivo de áudio, vídeo ou imagem em um campo de container.
Formato 
GetAVPlayerAttribute(nomeAtributo)
Parâmetros 
nomeDeAtributo - o nome de um atributo suportado (veja abaixo).
Tipo de dados retornado 
Texto, número
Originado em 
FileMaker Pro 14.0
Descrição 
Esta função é usada no FileMaker Go. Se essa função for chamada quando o arquivo de mídia estiver em reprodução ou pausado, ela retornará um valor para o estado de reprodução atual do arquivo. Se a função for chamada quando nenhuma mídia estiver em reprodução, ela retornará um valor para o estado do arquivo de mídia reproduzido mais recentemente. Se a função for chamada quando nenhum arquivo de mídia tiver sido reproduzido, ela retornará uma cadeia vazia ou 0.
Atributos
 
O tipo de origem usado para arquivos de áudio e vídeo:
0 (Nenhum)
1 (URL)
2 (Campo)
3 (Objeto de layout)
4 (Objeto ativo)
A URL, o nome do campo ou o nome do objeto de layout. Se sourceType for 4 (objeto ativo), source retornará uma cadeia vazia.
Um número que representa o estado da reprodução da mídia:
0 (Interrompido)
1 (Em reprodução)
2 (Pausado)
O método usado para reproduzir a mídia:
0 (Incorporado)
1 (Tela cheia)
2 (Tela cheia somente)
3 (Somente áudio)
A posição final da reprodução (em segundos); retornará 0 em caso de reprodução até o final da mídia.
Fornece informações sobre o evento que ativou o último gatilho de script AoAlterarObjetoAVPlayer ou AoAlterarArquivoAVPlayer:
0 (Desconhecido)
1 (RemotePlayMedia)
2 (RemotePause)
3 (RemoteTogglePlayPause)
4 (RemotePlayNext)
5 (RemotePlayPrevious)
6 (RemoteSeek)
7 (RemoteStop)
8 (ScriptPlayMedia)
9 (ScriptChangePresentation)
10 (ScriptTogglePlayPause)
11 (ScriptStop)
12 (ScriptChangeSetting)
13 (InternalTogglePlayPause)
14 (InternalChangePresentation)
15 (InternalSeek)
16 (InternalStop)
Indica qual arquivo de mídia deve ser reproduzido em seguida:
0 (Nenhum)
-1 (Ir para anterior)
+1 (Ir para seguinte)
0 se a reprodução terminar com êxito; retornará 1 se a reprodução terminar devido a um erro.
1 (Sim) se os controles de reprodução estiverem ocultos; caso contrário, retornará 0 (Não).
1 (Sim) se os usuários não puderem interagir com a reprodução; caso contrário, retornará 0 (Não).
1 (Sim) se os controle de reprodução do iOS na tela de bloqueio ou no painel de controle estiverem desativados quando a mídia estiver em reprodução ou pausada; caso contrário, retornará 0 (Não).
1 (Sim) se o áudio for pausado quando o FileMaker Go for movido para o segundo plano; caso contrário, retornará 0 (Não).
O tipo de origem usado para imagens:
0 (Nenhum)
1 (URL)
2 (Campo)
3 (Objeto de layout)
4 (Objeto ativo)
Exemplo 1 
Interromperá a reprodução de um arquivo de mídia se ele estiver atualmente em reprodução.
If [GetAVPlayerAttribute("playbackState") = 1
Definir estado de reprodução do AVPlayer [Parado]
End If
Exemplo 2 
Verificará a duração de um arquivo de mídia e exibirá uma mensagem se ela tiver mais de 30 minutos.
If [GetAVPlayerAttribute("duração") > 1800
Mostrar caixa de diálogo personalizada ["Excede duração máxima"; "O vídeo atual tem mais de 30 minutos."]
Else
Reprodução do AVPlayer [Campo:Biblioteca::Vídeo]
End If
Exemplo 3 
Reproduz o arquivo de mídia em tela cheia para iPhone e incorporado para iPad.
If [Get(Device) = 3 //iPad]
Reprodução do AVPlayer [Objeto: "Container"; Apresentação: Iniciar incorporado]
Else If [Get(Device) = 4 //iPhone]
Reprodução do AVPlayer [Objeto: "Container"; Apresentação: Iniciar em tela cheia]
End If
Tópicos relacionados 
Referência de funções (lista de categorias)
Referência de funções (lista em ordem alfabética)
Sobre fórmulas
Sobre funções
Definição de campos de cálculo
Utilização de operadores em fórmulas
Reprodução do AVPlayer etapa de script
Opções de definição do AVPlayer etapa de script
Definir estado de reprodução do AVPlayer etapa de script