Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 防止飞机睡觉_Ios_Objective C_Airplay - Fatal编程技术网

Ios 防止飞机睡觉

Ios 防止飞机睡觉,ios,objective-c,airplay,Ios,Objective C,Airplay,我有一个使用AirPlay的应用程序。我用iPad在电视上显示数据。用户设置演示,然后放下设备,即使在后台状态下,应用程序也应负责更新电视。该应用程序正在后台处理数据,我可以看到它一直在更新。但是,如果屏幕上没有任何变化,AirPlay会在几分钟后断开连接 如何防止AirPlay断开连接 注: 我不是流式播放视频或音频。我只是使用视图来表示数据 更新: 经过更多的旋转之后,我发现后台任务在10分钟后就消失了,这时屏幕也消失了。我试着播放一个如所描述的声音,但AirPlay仍然断开连接。我现在切换

我有一个使用AirPlay的应用程序。我用iPad在电视上显示数据。用户设置演示,然后放下设备,即使在后台状态下,应用程序也应负责更新电视。该应用程序正在后台处理数据,我可以看到它一直在更新。但是,如果屏幕上没有任何变化,AirPlay会在几分钟后断开连接

如何防止AirPlay断开连接

注: 我不是流式播放视频或音频。我只是使用视图来表示数据

更新:


经过更多的旋转之后,我发现后台任务在10分钟后就消失了,这时屏幕也消失了。我试着播放一个如所描述的声音,但AirPlay仍然断开连接。我现在切换一个像素,现在似乎屏幕保持连接。对于向AirPlay显示缓慢更新的数据,必须有更好的解决方案

猜猜看。这可能与mDNS缓存失效有关吗?您可以尝试使用苹果开源mDNSResponder库中的“mDNSClientPosix”工具轮询网络以获取airplay服务。定期运行,迫使苹果电视宣布其服务。虽然这不是一个解决方案,但如果它起作用,也许你应该对你的网络环境进行更多的调查。我可以连接到airplay。只有当屏幕上的数据没有变化时,屏幕才会休眠。