Как загрузить видеофайл в AWS в фоновом режиме? - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть вопрос о загрузке видео в фоновом режиме, например, что такое приложение в swift. Если мы используем фоновый идентификатор или какие-либо идеи?

1 Ответ

0 голосов
/ 19 сентября 2018

Для этого используйте alamofire.Для Almofire прочитайте Tutorial

Видео будет отправлено в виде потока данных.Преобразуйте видео в данные, а затем отправьте на сервер с этой функцией.

//This function will send the stream of data to server.

    let videoData = Data() //you need proper video data here.
    let url = URL.init(string: "URL to upload")  //place your valid url here.

    Alamofire.upload( multipartFormData: { multipartFormData in
        multipartFormData.append(videoData, withName: "video", fileName: "video.mp4", mimeType: "video/mp4")

    }, to: url!, encodingCompletion: { encodingResult in
        switch encodingResult {
        case .success(let upload, _, _):
            upload.responseJSON { response in
                if let JSON = response.result.value {
                    print("SUCCESS\n\n", JSON)
                } else {
                    print("FAILED\n\n", response)
                }
            }
        case .failure(let encodingError):
            print(encodingError)
        }
    })
...