我已经在我的ios 7应用程序中集成了opentok,它运行得很好,除了这个问题:在视频聊天(如果我在5-10 seconds..then中不访问iPhone )中,我的应用程序移动到后台,导致另一端的观众只听到声音。在应用程序进入后台状态后,视频将被禁用。
我在他们的官方例子https://github.com/opentok/opentok-ios-sdk/tree/master/samples/OpenTokFullTutorial中观察到了同样的情况
当视频聊天还在进行的时候,我怎么才能避免我的应用程序成为后台呢?在这种情况下,Skype运行得很好,想要实现同样的功能。
发布于 2014-03-11 23:30:12
你想要做的是阻止iPhone入睡。要做到这一点,您不能尝试如下:
[UIApplication sharedApplication].idleTimerDisabled = YES;这是iOS文档 on idleTimerDisabled
如果你根本不想让应用程序进入后台(比如当用户点击主按钮时),你可以选择在应用程序不运行时关闭它,而不是让它在后台运行。要做到这一点,请查看iOS 选择退出后台执行指南
如果您根本不希望您的应用程序在后台运行,可以通过将UIApplicationExitsOnSuspend键(值为YES)添加到应用程序的Info.plist文件中,显式地选择退出后台。当应用程序选择退出时,它会在不运行、不活动和活动状态之间循环,永远不会进入后台或挂起状态。当用户按下Home按钮退出应用程序时,会调用应用程序委托的applicationWillTerminate:方法,该应用程序在终止并移回未运行状态之前有大约5秒的时间清理和退出。
希望能帮上忙!
https://stackoverflow.com/questions/22326152
复制相似问题