Referencia > Referencia de funciones > Funciones lógicas > GetAVPlayerAttribute
 
GetAVPlayerAttribute
Propósito 
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 
FileMaker Pro 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 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
volume
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.
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.
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
Ejemplo 3 
Reproduce el archivo multimedia a pantalla completa para iPhone e incrustado para iPad.
If [Get ( Device ) = 3 //iPad]
Reproducción de AVPlayer [Objeto: "Contenedor"; Presentation: Iniciar elemento incrustado]
Else If [Get ( Device ) = 4 //iPhone]
Reproducción de AVPlayer [Objeto: "Contenedor"; Presentation: Iniciar pantalla completa]
End If
Temas relacionados 
Referencia de funciones (lista de categorías)
Referencia de funciones (orden alfabético)
Acerca de las fórmulas
Notas acerca de las funciones
Definir campos de cálculo
Operadores en fórmulas
Paso de guión Reproducción de AVPlayer
Paso de guión Opciones de configuración de AVPlayer
Paso de guión Estado de configuración de la reproducción de AVPlayer