GetAVPlayerAttribute

Devuelve la configuración del atributo especificado para el archivo de audio, vídeo o imagen de un campo contenedor.

Formato 

GetAVPlayerAttribute ( nombreAtributo )

Parámetros 

nombreAtributo: el nombre de un atributo admitido (ver más abajo).

Tipo de datos devuelto 

texto, número

Se origina en 

14.0

Descripción 

Esta función se utiliza en FileMaker Go. Si se llama a esta función cuando el archivo multimedia se está reproduciendo o se ha pausado, devuelve un valor para el estado de reproducción actual del archivo. Si se llama a esta función cuando no hay ningún contenido multimedia reproduciéndose, devuelve un valor para el estado del último archivo multimedia reproducido. Si se llama a esta función si no se ha reproducido ningún archivo multimedia, devuelve una cadena vacía o el valor 0.

Atributos

Atributo

Devuelve

Tipo de datos devuelto

all

Todos los atributos y sus valores.

texto

sourceType

El tipo de origen utilizado para los archivos de audio y vídeo:
0 (Ninguno)
1 (URL)
2 (Campo)
3 (Objeto de presentación)
4 (Objeto activo)

número

source

La URL, el nombre de campo o el nombre de objeto de presentación. Si sourceType es 4 (objeto activo), source devuelve una cadena vacía.

texto

playbackState

Un número que representa el estado de reproducción del archivo multimedia.
0 (Detenido)
1 (Reproduciendo)
2 (Pausado)

número

presentation

El método utilizado para mostrar el contenido multimedia:
0 (Incrustado)
1 (Pantalla completa)
2 (Solo a pantalla completa)
3 (Solo audio)
4 (Audio incrustado)

número

position

La posición (en segundos) del contenido multimedia en la que se encuentra la reproducción.

número

startOffset

La posición inicial de la reproducción (en segundos).

número

endOffset

La posición final de la reproducción (en segundos), devuelve el valor 0 si la reproducción ha llegado al final del contenido multimedia.

número

duration

El periodo (en segundos) que se reproducirá el archivo de audio o vídeo.

número

triggerEvent

Indica por qué se ha habilitado el último activador de guión OnObjectAVPlayerChange u OnFileAVPlayerChange.
0 (Interno)
1 (Guión)
2 (Remoto)

número

triggerEventDetail

Proporciona información sobre el evento que ha activado el último activador de guión OnObjectAVPlayerChange u OnFileAVPlayerChange:
0 (Desconocido)
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)
17 (InternalChangeZoom)
18 (InternalChangeVolume)
19 (InternalChangePIP)
20 (InternalChangeExternalPlayback)

número

sequence

Indica el archivo multimedia que debe reproducirse a continuación:
0 (Ninguno)
-1 (Ir al anterior)
+1 (Ir al siguiente)

número

result

Devuelve el valor 0 si la reproducción ha finalizado correctamente o el valor 1 si ha finalizado debido a un error.

número

hideControls

Devuelve el valor 1 (Sí) si los controles de reproducción están ocultos; de lo contrario, devuelve el valor 0 (No).

número

disableInteraction

Devuelve el valor 1 (Sí) si los usuarios no pueden interactuar con la reproducción; de lo contrario, devuelve el valor 0 (No).

número

disableExternalControls

Devuelve el valor 1 (Sí) si se han desactivado los controles de reproducción de iOS o iPadOS en la pantalla de bloqueo o el panel de control cuando el contenido multimedia está reproduciéndose o en pausa; de lo contrario, devuelve el valor 0 (No).

número

pauseInBackground

0 El vídeo se pausa (excepto en el modo de imagen en imagen) y el audio continúa reproduciéndose mientras FileMaker Go pasa a segundo plano.
1 Tanto el vídeo como el audio se pausan mientras FileMaker Go pasa a segundo plano.
2 Tanto el vídeo como el audio continúan reproduciéndose mientras FileMaker Go pasa a segundo plano.

número

zoom

Indica cómo se muestra el vídeo:
0 (Ajustar) La relación de aspecto se conserva y la escala del vídeo se ajusta dentro del área de reproducción.
1 (Rellenar) La relación de aspecto se conserva y la escala del vídeo se ajusta para rellenar el área de reproducción.
2 (Estirar) El vídeo se estira para rellenar el área de reproducción, pero no se conserva la relación de aspecto.
3 (Solo ajustar) Los usuarios no pueden cambiar el ajuste de zoom para rellenar o estirar.
4 (Solo rellenar) Los usuarios no pueden cambiar el ajuste de zoom para ajustar o estirar.
5 (Solo estirar) Los usuarios no pueden cambiar el ajuste de zoom para ajustar o rellenar.

número

volumen

Indica el nivel de volumen de audio.

número

pictureInPicture

Especifica si el vídeo se muestra en el modo de imagen en imagen:
0 (No disponible)
1 (Inactivo)
2 (Activo)

número

externalPlayback

Especifica si se reproduce un vídeo en un dispositivo externo como, por ejemplo, Apple TV a través de AirPlay:
0 (No disponible)
1 (Inactivo)
2 (Activo)

número

imageSourceType

El tipo de origen utilizado para las imágenes:
0 (Ninguno)
1 (URL)
2 (Campo)
3 (Objeto de presentación)
4 (Objeto activo)

número

imageSource

La URL, el nombre de campo o el nombre de objeto de presentación de las imágenes.

texto

imageDuration

El periodo (en segundos) que deben mostrarse las imágenes.

número

Ejemplo 1 

Detiene la reproducción de un archivo multimedia si se está reproduciendo.

Copiar
If [GetAVPlayerAttribute("playbackState") = 1]
    Estado de configuración de la reproducción de AVPlayer [Detenido]
End If

Ejemplo 2 

Comprueba la duración de un archivo multimedia y muestra un mensaje si esta es superior a 30 minutos.

Copiar
If [GetAVPlayerAttribute("duration") > 1800]
    Mostrar cuadro de diálogo personalizado ["Supera la duración máxima"; "La duración del vídeo actual es superior a 30 minutos."]
Else
    Reproducción de AVPlayer [Campo: Biblioteca::Vídeo]
End If