public IMedia UploadVideo(byte[] binary, UploadMediaCategory mediaCategory) { string category = null; switch (mediaCategory) { case UploadMediaCategory.TweetVideo: category = "tweet_video"; break; case UploadMediaCategory.TweetGif: case UploadMediaCategory.TweetImage: throw new ArgumentException("Video cannot upload content with TweetGif or TweetImage media category"); } return(UploadVideo(binary, "video/mp4", category)); }
public IMedia ChunkUploadBinary(byte[] binary, string mediaType, UploadMediaCategory mediaCategory) { string category = null; switch (mediaCategory) { case UploadMediaCategory.TweetVideo: category = "tweet_video"; break; case UploadMediaCategory.TweetGif: category = "tweet_gif"; break; case UploadMediaCategory.TweetImage: category = "tweet_image"; break; } return(ChunkUploadBinary(binary, mediaType, category)); }
/// <summary> /// Upload a video to twitter. The mediaCategory needs to be `tweet_video` /// if you want to use GetMediaStatus. /// </summary> public static IMedia UploadVideo(byte[] binary, UploadMediaCategory mediaCategory = UploadMediaCategory.TweetVideo) { return(UploadQueryExecutor.UploadVideo(binary, mediaCategory)); }
/// <summary> /// Upload a binary using the chunked upload mechanism. /// </summary> public static IMedia ChunkUploadBinary(byte[] binary, string mediaType, UploadMediaCategory mediaCategory) { return(UploadQueryExecutor.ChunkUploadBinary(binary, mediaType, mediaCategory)); }