GetAVPlayerAttribute
 
目的 
返回针对容器字段中音频、视频或图像文件的指定属性的设置。
格式 
GetAVPlayerAttribute(属性名称)
参数 
属性名称 - 支持的属性的名称(如下所示)。
返回的数据类型 
文本、数字
源于 
FileMaker Pro 14.0
说明 
此函数在 FileMaker Go 中使用。如果在播放或暂停媒体文件时调用此函数,则返回表示文件当前回放状态的值。如果在未播放媒体时调用此函数,则返回最近播放的媒体文件的状态。如果在从未播放过任何媒体文件的情况下调用此函数,则返回空字符串或“0”。
属性
 
用于音频和视频文件的源类型:
0(无)
1 (URL)
2(字段)
3(布局对象)
4(活动对象)
URL、字段名或布局对象名。如果 sourceType 为 4(活动对象),那么 source 会返回空字符串。
一个数字,表示媒体回放的状态:
0(已停止)
1(正在播放)
2(已暂停)
用于显示媒体的方法:
0(嵌入式)
1(全屏)
2(仅全屏)
3(仅音频)
提供有关激活最后一个 OnObjectAVPlayerChange 或 OnFileAVPlayerChange 脚本触发器的事件的信息:
0(未知)
1(远程播放媒体)
2(远程暂停)
3(远程切换播放暂停)
4(远程播放下一个)
5(远程播放上一个)
6(远程搜寻)
7(远程停止)
8(脚本播放媒体)
9(脚本更改演示)
10(脚本切换播放暂停)
11(脚本停止)
12(脚本更改设置)
13(内部切换播放暂停)
14(内部更改演示)
15(内部搜寻)
16(内部停止)
指示接下来播放哪个媒体文件:
0(无)
-1(转至上一个)
+1(转至下一个)
如果回放成功结束,则返回“0”;如果回放因错误而结束,则返回“1”。
如果回放控件被隐藏,则返回“1”(是);否则返回““0”(否)。
如果用户无法与回放交互,则返回“1”(是);否则返回““0”(否)。
如果当 FileMaker Go 移动到背景时音频暂停,则返回“1”(是);否则返回“0”(否)。
用于图像的源类型:
0(无)
1 (URL)
2(字段)
3(布局对象)
4(活动对象)
示例 1 
停止播放媒体文件(如果它当前正在播放)。
If [GetAVPlayerAttribute("回放状态") = 1
AVPlayer 设置回放状态 [已停止]
End If
示例 2 
检查媒体文件的持续时间,如果时间超过 30 分钟则显示消息。
If [GetAVPlayerAttribute("持续时间") > 1800
显示自定义对话框 ["超过最长持续时间"; "当前视频超过 30 分钟。"]
Else
AVPlayer 播放 [字段:库::视频]
End If
示例 3 
对于 iPhone 全屏播放媒体文件,对于 iPad 以嵌入式播放媒体文件。
If [Get(设备) = 3 //iPad]
AVPlayer 播放 [对象:"容器"; 显示方式:启动嵌入式]
Else If [Get(设备) = 4 //iPhone]
AVPlayer 播放 [对象:"容器"; 显示方式:开始全屏显示]
End If
相关主题 
函数参考(类别列表)
函数参考(按字母数字顺序排序的列表)
关于公式
关于函数
定义计算字段
在公式中使用运算符
AVPlayer 播放 脚本触发器
AVPlayer 设置选项 脚本触发器
AVPlayer 设置回放状态 脚本触发器