0

tweetinvi ライブラリを使用して動画 (MP4) を正常に投稿できましたが、正常にアップロードした後に動画を再生できません。同じビデオを手動で投稿すると、問題なく再生されます。かなりの時間を費やした後、その背後にある理由を見つけることができず、ここで解決策を要求するしかありません。以下は、Twitterにビデオをアップロードするために使用するコードです。

 Auth.ApplicationCredentials = new TwitterCredentials(consumerKey, consumerSecret, tokens, tokensecret);
 var vidBytes = System.IO.File.ReadAllBytes(vidPath);
 var videoMedia = Upload.UploadVideo(vidBytes, "video/mp4", "amplify_video");
 var isProcessed = videoMedia.UploadedMediaInfo.ProcessingInfo.State == "succeeded";
 var timeToWait = videoMedia.UploadedMediaInfo.ProcessingInfo.CheckAfterInMilliseconds;

 while (!isProcessed)
 {
     Thread.Sleep(timeToWait);

     // The second parameter (false) informs Tweetinvi that you are manually awaiting the media to be ready
     var mediaStatus = Upload.GetMediaStatus(videoMedia, false);
     isProcessed = mediaStatus.ProcessingInfo.State == "succeeded";
     timeToWait = mediaStatus.ProcessingInfo.CheckAfterInMilliseconds;
 }

 Tweet.PublishTweet(message, new PublishTweetOptionalParameters()
 {
    Medias = 
    {
       videoMedia
    }
 });

私のアプリケーション フレームワークのバージョンでは、最新バージョンの tweetinvi の使用が制限されているため、私は tweetinvi バージョン 1.2.0.1 を使用しています。

4

1 に答える 1