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, numérico
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)
numérico
origen
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)
numérico
presentation
El método utilizado para mostrar el contenido multimedia:
0 (Incrustado)
1 (Pantalla completa)
2 (Solo a pantalla completa)
3 (Solo audio)
numérico
position
La posición (en segundos) del contenido multimedia en la que se encuentra la reproducción.
numérico
startOffset
La posición inicial de la reproducción (en segundos).
numérico
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.
numérico
duration
El periodo (en segundos) que se reproducirá el archivo de audio o vídeo.
numérico
triggerEvent
Indica por qué se ha habilitado el último activador de guion OnObjectAVPlayerChange u OnFileAVPlayerChange.
0 (Interno)
1 (guion)
2 (Remoto)
numérico
triggerEventDetail
Proporciona información sobre el evento que ha activado el último activador de guion 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)
numérico
sequence
Indica el archivo multimedia que debe reproducirse a continuación:
0 (Ninguno)
-1 (Ir al anterior)
+1 (Ir al siguiente)
numérico
result
Devuelve el valor 0 si la reproducción ha finalizado correctamente o el valor 1 si ha finalizado debido a un error.
numérico
hideControls
Devuelve el valor 1 (Sí) si los controles de reproducción están ocultos; de lo contrario, devuelve el valor 0 (No).
numérico
disableInteraction
Devuelve el valor 1 (Sí) si los usuarios no pueden interactuar con la reproducción; de lo contrario, devuelve el valor 0 (No).
numérico
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).
numérico
pauseInBackground
Devuelve el valor 1 (Sí) si el audio se pausa cuando FileMaker Go pasa a segundo plano; de lo contrario, devuelve el valor 0 (No).
numérico
imageSourceType
El tipo de origen utilizado para las imágenes:
0 (Ninguno)
1 (URL)
2 (Campo)
3 (Objeto de presentación)
4 (Objeto activo)
numérico
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.
numérico
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
Acerca de las funciones
Definir campos de cálculo
Usar operadores en fórmulas
paso de guion Reproducción de AVPlayer
paso de guion Opciones de configuración de AVPlayer
paso de guion Estado de configuración de la reproducción de AVPlayer