You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[api.video](https://api.video) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.
6
7
7
-
# Table of contents
8
+
##Table of contents
8
9
9
10
-[Project description](#project-description)
10
11
-[Getting started](#getting-started)
@@ -21,20 +22,32 @@
21
22
-[Public endpoints](#public-endpoints)
22
23
-[Have you gotten use from this API client?](#have-you-gotten-use-from-this-api-client)
23
24
-[Contribution](#contribution)
25
+
<!--</documentation_excluded>-->
26
+
<!--<documentation_only>
27
+
---
28
+
title: Swift video uploader
29
+
meta:
30
+
description: The official Swift video uploader for api.video. [api.video](https://api.video/) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.
31
+
---
24
32
25
-
# Project description
33
+
# api.video Swift video uploader
26
34
27
-
api.video's Swift for iOS, macOS and tvOS uploads videos to api.video using delegated upload token or API Key.
35
+
[api.video](https://api.video/) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.
36
+
</documentation_only>-->
37
+
38
+
## Project description
39
+
40
+
api.video's Swift video uploader for iOS, macOS and tvOS uploads videos to api.video using delegated upload token or API Key.
28
41
29
42
It allows you to upload videos in two ways:
30
43
- standard upload: to send a whole video file in one go
31
44
- progressive upload: to send a video file by chunks, without needing to know the final size of the video file
[**upload**](docs/VideosAPI.md#upload) | **POST** /videos/{videoId}/source | Upload a video
92
-
[**uploadWithUploadToken**](docs/VideosAPI.md#uploadWithUploadToken) | **POST** /upload | Upload with an delegated upload token
104
+
[**upload**](https://github.com/apivideo/api.video-swift-uploader/blob/main/docs/VideosAPI.md#upload) | **POST** /videos/{videoId}/source | Upload a video
105
+
[**uploadWithUploadToken**](https://github.com/apivideo/api.video-swift-uploader/blob/main/docs/VideosAPI.md#uploadWithUploadToken) | **POST** /upload | Upload with an delegated upload token
Most endpoints required to be authenticated using the API key mechanism described in our [documentation](https://docs.api.video/reference#authentication).
117
130
118
131
You must NOT store your API key in your application code to prevent your API key from being exposed in your source code.
119
132
Only the [Public endpoints](#public-endpoints) can be called without authentication.
120
133
In the case, you want to call an endpoint that requires authentication, you will have to use a backend server. See [Security best practices](https://docs.api.video/sdks/security) for more details.
121
134
122
-
### Public endpoints
135
+
####Public endpoints
123
136
124
137
Some endpoints don't require authentication. These one can be called without setting `ApiVideoUploader.apiKey`.
125
138
126
-
## Have you gotten use from this API client?
139
+
###Have you gotten use from this API client?
127
140
128
141
Please take a moment to leave a star on the client ⭐
129
142
130
143
This helps other users to find the clients and also helps us understand which clients are most popular. Thank you!
131
144
132
-
# Contribution
145
+
##Contribution
133
146
134
147
Since this API client is generated from an OpenAPI description, we cannot accept pull requests made directly to the repository. If you want to contribute, you can open a pull request on the repository of our [client generator](https://github.com/apivideo/api-client-generator). Otherwise, you can also simply open an issue detailing your need on this repository.
0 commit comments