我尝试将RTSP stream
从一台IP摄像机上传到Server
。我正在使用" FFmpeg
"用于上传的第三方c库。是否可以继续在后台上传?目前在后台播放3分钟后,直播流已断开连接。如果用户锁定了他的iPhone,我想继续实时流媒体播放。我&# 39;已启用:
项目目标 - >功能 - >背景模式 - >外部附件通信和后台获取。
3分钟后,用户可以锁定他的iPhone吗?
是否可以在没有任何中断的情况下继续流式传输?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()
}
}
答案 0 :(得分:0)
没有
允许继续在后台运行的唯一应用是VoIP应用,但如果您滥用该背景模式,您的应用将在提交时被拒绝。
为什么你需要iOS设备站在相机和服务器之间?为什么没有相机直接发送到服务器?