GetAVPlayerAttribute
Retorna a configuração do atributo especificado para o arquivo de áudio, vídeo ou imagem em um campo de container.
Formato
GetAVPlayerAttribute ( nomeDeAtributo )
Parâmetros
nomeDeAtributo
- o nome de um atributo suportado (veja abaixo).
Tipo de dados retornado
texto, número
Originada na versão
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
Atributo |
Retorna |
Tipo de dados retornado |
|
Todos os atributos e seus valores. |
texto |
|
O tipo de origem usado para arquivos de áudio e vídeo: |
número |
|
A URL, o nome do campo ou o nome do objeto de layout. Se |
texto |
|
Um número que representa o estado da reprodução da mídia: |
número |
|
O método usado para reproduzir a mídia: |
número |
|
A posição (em segundos) atualmente em reprodução na mídia. |
número |
|
A posição inicial da reprodução (em segundos). |
número |
|
A posição final da reprodução (em segundos); retornará 0 em caso de reprodução até o final da mídia. |
número |
|
O tempo (em segundos) de reprodução do arquivo de áudio ou vídeo. |
número |
|
Indica por que os últimos gatilhos de script AoAlterarObjetoAVPlayer ou AoAlterarArquivoAVPlayer foram ativados: |
número |
|
Fornece informações sobre o evento que ativou o último gatilho de script AoAlterarObjetoAVPlayer ou AoAlterarArquivoAVPlayer: |
número |
|
Indica qual arquivo de mídia deve ser reproduzido em seguida: |
número |
|
0 se a reprodução terminar com êxito; retornará 1 se a reprodução terminar devido a um erro. |
número |
|
1 (Sim) se os controles de reprodução estiverem ocultos; caso contrário, retornará 0 (Não). |
número |
|
1 (Sim) se os usuários não puderem interagir com a reprodução; caso contrário, retornará 0 (Não). |
número |
|
1 (Sim) se os controle de reprodução do iOS ou iPadOS 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). |
número |
|
0 O vídeo é pausado (exceto para Picture in Picture) e o áudio continua sendo reproduzido quando o FileMaker Go é colocado em segundo plano. |
número |
|
Indica como o vídeo é exibido: |
número |
|
Indica o nível de volume para áudio. |
número |
|
Especifica se o vídeo é exibido como Picture in Picture: |
número |
|
Especifica se um vídeo é reproduzido em um dispositivo externo, como Apple TV via AirPlay: |
número |
|
O tipo de origem usado para imagens: |
número |
|
A URL, o nome do campo ou o nome do objeto de layout para imagens. |
texto |
|
O tempo (em segundos) que as imagens deverão ser exibidas. |
número |
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("duration") > 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