iOS,RTSP直播后台播放时间超过3分钟

时间:2015-12-18 16:07:34

标签: ios iphone swift

我尝试将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()
    }
}

1 个答案:

答案 0 :(得分:0)

没有

允许继续在后台运行的唯一应用是VoIP应用,但如果您滥用该背景模式,您的应用将在提交时被拒绝。

为什么你需要iOS设备站在相机和服务器之间?为什么没有相机直接发送到服务器?