我正在尝试将RTSP stream从一个IP摄像头上传到Server。我正在使用uploading.Is的"FFmpeg“第三方c库可以在后台继续上传吗?目前直播在后台3分钟后断开。如果用户锁定了iPhone.I,我想继续直播而不中断。我已经启用:
项目目标->功能,->Background模式,->External附件通信和后台获取。
有没有可能在用户锁定iPhone 3分钟后继续流媒体而不中断?
let queue:dispatch_queue_t = dispatch_queue_create("streaming", DISPATCH_QUEUE_SERIAL)
dispatch_async(queue, { () -> Void in
self.startStreaming()
})_
func startStreaming()
{
let taskId = UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler { () -> Void in }
start_stream() // This will call FFmpeg code for live streaming
if(taskId != UIBackgroundTaskInvalid)
{
UIApplication.sharedApplication().endBackgroundTask(taskId)
self.clearStreamingDefaults()
}
}发布于 2015-12-19 00:23:11
不是的。
唯一允许继续在后台运行的应用程序是VoIP应用程序,但如果您滥用该后台模式,您的应用程序将在提交时被拒绝。
为什么需要iOS设备站在摄像头和服务器之间?为什么不让摄像头直接发送到服务器?
https://stackoverflow.com/questions/34359604
复制相似问题