コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 /// <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));
 }
コード例 #4
0
 /// <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));
 }