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
{{ message }}
This repository has been archived by the owner on Apr 11, 2021. It is now read-only.
Video uploads is a service using Kraken API to create upload sequence, commence and upload your video with returns video data.
Steps to Reproduce
Create uploads using VideoService#createUpload(<credential/video_file>)
with using method createUpload building some queries for API to initiate uploading, using parameters below
Title (Important thing to commence upload)
Channel - if is not specify, will start uploading to your own authorized user channel
Description
Game
Language
Tags (character restrictions)
Viewable Type - specify if you want videos Public or Private (Enums here)
Viewable At - When will be Available to Public (if viewable type is Private)
To start upload file we must specify video file or credential with available authorized scope channel_editor. There is some condition must be met:
If channel is specified, authorized user must have a Channel Editor plivigers into specific channel.
File must be a Video Format
If video doesn't match following formats below will convert into FLV or MP4 (discuss required)
Following formats required by Twitch:
MP4, MOV, AVI and FLV file formats
AAC audio
h264 codec
Up to 10Mbps bitrate - important
Up to 1080p/60FPS - important
Following Video Upload Guide we reproducing uploading Thread with Cancelable actions (Yes, will be reactive). Video parts must contains a byte[] parts with 5-25MB. All parts cannot be exceed to 10GB (throwing LimitExceededException)
Complete uploads with receive Video data information received from Twitch.
Expected behavior: Most parts will allows to uploading any videos converting discussed file format. Actual behavior:TODO Stacktrace (if applicable):
ScopeIsMissingException - if authorized user doesn't have channel_editor scope
AccessDeniedException - authorized user is not channel editor on specific channel
LimitExceededException - if uploaded file is to big (max. 10GB)
IllegalFormatException - if file is not video, doesn't met requirements with bitrate or it is higher than 1080p/60FPS
IOException - other way will be thrown while initialize uploads creates thread. Version affected:v1 - this is a feature
Additional Information
Because this is a feature, I want to hear you ideas. First one to proceed uploading file will be check if it is a video. Next step is checking metadada using this library is some parts doesn't following formats will be converted to appropriate file format. And final step is start upload with progression.
The text was updated successfully, but these errors were encountered:
Description
Video uploads is a service using Kraken API to create upload sequence, commence and upload your video with returns video data.
Steps to Reproduce
VideoService#createUpload(<credential/video_file>)
createUpload
building some queries for API to initiate uploading, using parameters belowchannel_editor
. There is some condition must be met:Following formats required by Twitch:
byte[]
parts with 5-25MB. All parts cannot be exceed to 10GB (throwingLimitExceededException
)Expected behavior: Most parts will allows to uploading any videos converting discussed file format.
Actual behavior: TODO
Stacktrace (if applicable):
ScopeIsMissingException
- if authorized user doesn't havechannel_editor
scopeAccessDeniedException
- authorized user is not channel editor on specific channelLimitExceededException
- if uploaded file is to big (max. 10GB)IllegalFormatException
- if file is not video, doesn't met requirements with bitrate or it is higher than 1080p/60FPSIOException
- other way will be thrown while initialize uploads creates thread.Version affected:
v1
- this is a featureAdditional Information
Because this is a feature, I want to hear you ideas. First one to proceed uploading file will be check if it is a video. Next step is checking metadada using this library is some parts doesn't following formats will be converted to appropriate file format. And final step is start upload with progression.
The text was updated successfully, but these errors were encountered: