GetAVPlayerAttribute
返回针对容器字段中音频、视频或图像文件的指定属性的设置。
格式
GetAVPlayerAttribute (属性名称)
参数
属性名称
- 支持的属性的名称(如下所示)。
返回的数据类型
文本、数字
原始版本
14.0
说明
此函数在 FileMaker Go 中使用。如果在播放或暂停媒体文件时调用此函数,则返回表示文件当前回放状态的值。如果在未播放媒体时调用此函数,则返回最近播放的媒体文件的状态。如果在从未播放过任何媒体文件的情况下调用此函数,则返回空字符串或“0”。
属性
属性 |
返回 |
返回的数据类型 |
|
所有属性及其值。 |
文本 |
|
用于音频和视频文件的源类型: |
数字 |
|
URL、字段名或布局对象名。如果 |
文本 |
|
一个数字,表示媒体回放的状态: |
数字 |
|
用于显示媒体的方法: |
数字 |
|
媒体中当前正在播放的位置(以秒为单位)。 |
数字 |
|
回放的开始位置(以秒为单位)。 |
数字 |
|
回放的结束位置(以秒为单位);如果播放到媒体结束,则返回“0”。 |
数字 |
|
音频或视频文件将播放的时间长度(以秒为单位)。 |
数字 |
|
指示激活最后一个 OnObjectAVPlayerChange 或 OnFileAVPlayerChange 脚本触发器的原因: |
数字 |
|
提供有关激活最后一个 OnObjectAVPlayerChange 或 OnFileAVPlayerChange 脚本触发器的事件的信息: |
数字 |
|
指示接下来播放哪个媒体文件: |
数字 |
|
如果回放成功结束,则返回“0”;如果回放因错误而结束,则返回“1”。 |
数字 |
|
如果回放控件被隐藏,则返回“1”(是) ;否则返回“0”(否)。 |
数字 |
|
如果用户无法与回放交互,则返回“1”(是) ;否则返回“0”(否)。 |
数字 |
|
如果在播放或暂停媒体时,锁定屏幕上或控制面板上的 iOS 或 iPadOS 回放控件被禁用,则返回“1”(是) ;否则返回“0”(否)。 |
数字 |
|
0,FileMaker Go 移至后台时,视频被暂停(“画中画”除外)、音频继续播放。 |
数字 |
|
指示视频的显示方式: |
数字 |
|
指示音频的音量水平。 |
数字 |
|
指定视频是否显示为“画中画”: |
数字 |
|
指定视频是否在外部设备上播放,例如通过 AirPlay 在 Apple TV 上播放: |
数字 |
|
用于图像的源类型: |
数字 |
|
图像的 URL、字段名或布局对象名。 |
文本 |
|
图像应显示的时间长度(以秒为单位)。 |
数字 |
示例 1
停止播放媒体文件(如果它当前正在播放)。
If [GetAVPlayerAttribute("playbackState") = 1]
AVPlayer 设置回放状态 [已停止]
End If
示例 2
检查媒体文件的持续时间,如果时间超过 30 分钟则显示消息。
If [GetAVPlayerAttribute("duration") > 1800]
显示自定义对话框 ["超过最长持续时间"; "当前视频超过 30 分钟。"]
Else
AVPlayer 播放 [字段:库::视频]
End If