Referens > Funktionsreferenser > Logik > GetAVPlayerAttribute
 
GetAVPlayerAttribute
Användning 
Returnerar inställningen av det angivna attributet för ljud-, video- eller bildfilen i ett containerfält.
Format 
GetAVPlayerAttribute ( attributnamn )
Parameter 
attributnamn - namnet på ett attribut som stöds (se nedan)
Returnerad datatyp 
text, antal
Kommer från 
FileMaker Pro 14.0
Beskrivning 
Den här funktionen används i FileMaker Go. Om den här funktionen anropas när mediefilen spelas upp eller är pausad, returneras ett värde för filen aktuella uppspelningsläge. Om funktionen anropas när ingen mediefil spelas upp, returneras ett värde för tillståndet för mediefilen som spelades upp senast. Om funktionen anropas när ingen mediefil har spelats upp, returneras en tom sträng eller 0.
Attribut
 
Attribut
...returnerar följande
Returnerad datatyp
all
Alla attribut och deras värden.
text
sourceType
Källtypen som används för ljud- och videofilen:
0 (Ingen)
1 (URL)
2 (Fält)
3 (Layoutobjekt)
4 (Aktivt objekt)
nummer
efter källa
URL-adressen, fältnamnet eller layoutobjektets namn. Om källtyp är 4 (aktivt objekt), så returnerar källa en tom sträng.
text
playbackState
Ett tal som anger tillstånd för medieuppspelningen:
0 (Stoppad)
1 (Spelas upp)
2 (Pausad)
nummer
presentation
Metoden som används för att visa mediet.
0 (Inbäddad)
1 (Helskärm)
2 (Endast helskärm)
3 (Endast ljud)
nummer
position
Positionen (i sekunder) som spelas upp i mediet just nu.
nummer
startOffset
Uppspelningens startposition (i sekunder).
nummer
endOffset
Uppspelningens slutposition (i sekunder). Returnerar 0 om uppspelningen sker till slutet av mediet.
nummer
duration
Tidslängden (i sekunder) som ljud- eller videofilen kommer att spelas.
nummer
triggerEvent
Indikerar varför scripttriggrarna VidObjektAVPlayerÄndring och VidFilAVPlayerÄndring aktiverades senast:
0 (Intern)
1 (Script)
2 (Fjärr)
nummer
triggerEventDetail
Tillhandahåller information om händelsen som aktiverade scripttriggern VidObjektAVPlayerÄndring och VidFilAVPlayerÄndring:
0 (Okänd)
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)
nummer
sequence
Indikerar vilken mediefilen som ska spelas upp härnäst:
0 (Ingen)
-1 (Gå till föregående)
+1 (Gå till nästa)
nummer
result
0 om uppspelningen avslutas utan problem. Returnerar 1 om uppspelningen avslutas på grund av ett fel.
nummer
hideControls
1 (Ja) om uppspelningskontrollerna är dolda. Annars returneras 0 (Nej).
nummer
disableInteraction
1 (Ja) om användarna inte kan interagera med uppspelningen. Annars returneras 0 (Nej).
nummer
disableExternalControls
1 (Ja) om iOS-uppspelningskontrollerna på låsskärmen eller på kontrollpanelen är inaktiverade när mediet spelas upp eller är pausat. Annars returneras 0 (Nej).
nummer
pauseInBackground
1 (Ja) om ljudet pausas när FileMaker Go flyttas till bakgrunden. Annars returneras 0 (Nej).
nummer
imageSourceType
Källtypen som används för bilder:
0 (Ingen)
1 (URL)
2 (Fält)
3 (Layoutobjekt)
4 (Aktivt objekt)
nummer
imageSource
URL-adressen, fältnamnet eller layoutobjektets namn för bilder.
text
imageDuration
Tidslängden (i sekunder) som bilderna ska visas.
nummer
Exempel 1 
Stoppar en mediefil om den spelas upp.
If [GetAVPlayerAttribute ( "playbackState" ) = 1
AVPlayer Ange uppspelningsläge [Stopped]
End If
Exempel 2 
Kollar mediefilens längd och visar ett meddelande om den är längre än 30 minuter.
If [GetAVPlayerAttribute ( "duration" ) > 1800
Visa anpassad dialogruta ["Överstiger maximal längd" ; "Den aktuella videon är längre än 30 minuter."]
Else
AVPlayer Spela upp [Fält:Bibliotek::Video]
End If
Exempel 3 
Spelar upp mediefilen i helskärm på iPhone och inbäddat på iPad
If [Get ( Enhet ) = 3 //iPad]
AVPlayer Spela upp [Objekt: "Container" ; Presentation: Start Embedded]
Else If [Get ( Enhet ) = 4 //iPhone]
AVPlayer Spela upp [Objekt: "Container" ; Presentation: Start Full Screen]
End If
Relaterade avsnitt 
Funktionsreferenser (efter kategori)
Funktioner (i bokstavsordning)
Om formler
Om funktioner
Definiera beräkningsfält
Använda operatorer i formler
scriptsteget AVPlayer Spela upp
scriptsteget AVPlayer Ange tillval
scriptsteget AVPlayer Ange uppspelningsläge