我有一个应用程序在UIWebView中播放Youtube和Vimeo等几个webvideos.播放视频时,可以通过AirPlay将其发送到Apple TV.
目前,在通过AirPlay播放期间,当我暂停应用并将其移至后台时,视频会停止.
我希望的结果是视频将继续在Apple TV上播放.
经过一些研究,我发现我必须Required background modes在Info.plist中设置App plays audio.不幸的是,这不起作用.
因此,当应用程序移动到后台时,需要设置什么来保持视频在AirPlay上播放.
我希望FQL查询的结果只返回在其设备列表中具有iOS设备的用户的朋友.以下查询:
SELECT uid, first_name, devices
FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
ORDER BY profile_update_time DESC
LIMIT 0, 100
Run Code Online (Sandbox Code Playgroud)
返回如下列表:
{
"data": [
{
"uid": 12345678,
"first_name": "John",
"devices": [
{
"os": "iOS",
"hardware": "iPhone"
}
]
},
{
"uid": 1234345678,
"first_name": "Pete",
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想只检索至少拥有一个os为"iOS"的设备的用户.我试过包括
devices.os = "iOS"
Run Code Online (Sandbox Code Playgroud)
在查询中,但这返回了一个错误.
这可以通过FQL查询吗?或者这应该在客户端解决?