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.
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
@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. –