2017-11-23 2 views
0

hochgeladen wurde. Ich konnte das Video (MP4) erfolgreich mit der tweetinvi-Bibliothek veröffentlichen, aber das Video kann nicht abgespielt werden, nachdem es erfolgreich hochgeladen wurde. Wenn ich das gleiche Video manuell poste, spielt es gut. Ich bin nicht in der Lage, den Grund dafür zu finden, nachdem ich viel Zeit damit verbracht habe. Ich habe keine andere Wahl, als hier eine Lösung zu beantragen. Nachfolgend ist der Code, mit dem ich das Video auf Twitter hochlade.Medien konnten nicht auf Twitter abgespielt werden, nachdem das Video von C# MVC-Anwendung

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 
    } 
}); 

Ich verwende tweetinvi Version 1.2.0.1, weil meine Anwendung Framework Version mir die neueste Version von tweetinvi verwenden einschränkt. Hier ist ein angehängter Screenshot dafür.

enter image description here

+0

Dies scheint ein Fehler mit der Twitter Media API mehr als alles andere mit Twetinvi zu tun. Sie können das Twitter-Team von Media hier kontaktieren: https://twittercommunity.com/c/Media-APIs. Bitte fügen Sie dem Post den Tweetwinvi-Tag hinzu, damit ich ihn verfolgen kann. – Linvi

+0

@Linvi Vielen Dank für Ihre Zeit, ich habe endlich den Grund für das gescheiterte Video gefunden. Ich habe es gerade als Antwort gepostet. –

Antwort

1

Sieht aus wie Twitter Video-Player nicht Vsync Dateien mag. Ich habe Vsync Mp4-Dateien für den Upload erstellt, aber es sieht so aus, als ob der Twitter-Videoplayer keine Vsync-Videodateien wiedergeben kann. Dieses Problem hat nichts mit Tweatinvi zu tun.

Verwandte Themen