Use this method to get TUS’ session parameters: hostname of the server to upload, secure token.
The general sequence of actions for a direct upload of a video is as follows:
Final endpoint for uploading is constructed using the following template: “https:///upload/”. Also you have to provide token, client_id, video_id as metadata too.
A short javascript example is shown below, based on tus-js-client. Variable “data” below is the result of this API request. Please, note that we support 2.x version only of tus-js-client.
uploads[data.video.id] = new tus.Upload(file, {
endpoint: `https://${data.servers[0].hostname}/upload/`,
metadata: {
filename: data.video.name,
token: data.token,
video_id: data.video.id,
client_id: data.video.client_id
},
onSuccess: function() {
...
}
}
uploads[data.video.id].start();