2017-11-23 1 views
0

tweetinviライブラリを使用してビデオ(MP4)を正常に投稿できましたが、正常にアップロードできませんでした。私が同じビデオを手動で投稿するのであれば、それはうまくいく。私はそれに多くの時間を費やした後にその理由を見つけることができません、私は選択肢がないまま残っていますが、ここで解決策を要求します。 以下は私がtwitterでビデオをアップロードするために使用するコードです。C#MVCからビデオを投稿した後に、ツイッターでメディアを再生できませんでした。アプリケーション

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を使用しています。ここに添付されたスクリーンショットがあります。

enter image description here

+0

これはTweetinviと何か関係があり、Twitter Media APIのバグのようです。あなたは、メディアTwitterチームに連絡することができます:https://twittercommunity.com/c/Media-APIs。私がそれを追跡できるように、Tweetinviタグを投稿に追加してください。 – Linvi

+0

@Linviありがとう、私はついに失敗ビデオの理由を見つけました。私はちょうど答えとして投稿しました。 –

答えて

1

Twitterのビデオプレーヤーは、VSYNCファイルを好きではないように見えます。私はアップロード用のVsync Mp4ファイルを作成していましたが、Twitterビデオプレーヤーはvsyncビデオファイルを再生できないようです。この問題はTweetinviとは関係ありません。

関連する問題