백그라운드에서 HLS 스트림 파일을 다운로드하고 싶습니다.iOS 백그라운드 다운로드 HLS 스트림
먼저 m3u8
-file을 다운로드하고 많은 URL (약 30 ~ 200)을 얻기 위해 구문 분석합니다. 그런 다음 배경 세션을 만듭니다. 마지막으로, 모든 URL에 대해 NSURLSeessionDownloadTask
을 만들고, 다음 작업을 만들고 이전 작업을 완료 한 후 다운로드합니다.
앱이 포 그라운드에있을 때 잘 작동합니다. 그러나 백그라운드에서 현재 작업이 끝나면 작업을 중단하고 새 작업을 만들지 않습니다.
그렇다면 어떻게 백그라운드에서 URL을 하나씩 다운로드 할 수 있습니까? (나는 배경 음악을 재생하면 앱을 계속 사용하는 것이 좋지 않다고 생각한다.)
앱의 Info.plist 파일에 적절한 배경 모드가 지정되어 있습니까? https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html – dgatwood
확실히 "네트워크에서 앱 다운로드 콘텐츠"모드를 사용합니다. – kunjinkao
실제로 게임을하고 있다고 가정합니다. HLS 스트림에서는 "오디오"모드를 원할 것입니다. 그것은 이것이 문제라는 것을 의심합니다. 나는 이것이 확장 또는 아무것도 (분리 된 plist와 함께)에서 일어나지 않는다고 가정하고있다. ... – dgatwood