在Twitter上传视频的最佳方式

时间:2016-03-30 13:11:55

标签: java video twitter

我必须从我的java应用程序上传视频到twitter(发布带有视频的推文文本)。我用twitter4j上传图片,效果很好。我对上传视频的最佳方式感到困惑。我在这个链接https://github.com/mrisney/twitter-java-ads-sdk/blob/master/src/examples/VideoUploadExample.java中找到了实现它的代码 twurl命令,但我想知道是否可以使用twitter4j上传视频 就像我为图像做的那样?或者我是否可以使用twurl方式来做到这一点? 有没有可能直接在Twitter上发布视频?

这就是我为图片上传所做的工作

     `  Twitter twitter = new TwitterFactory().getInstance();
        twitter.setOAuthConsumer(consumerKey, consumerSecret);
        AccessToken accessToken = new AccessToken(accessTokenStr,
                accessTokenSecret);
        twitter.setOAuthAccessToken(accessToken);
        StatusUpdate statusUpdate = new StatusUpdate(text);
        statusUpdate.setMedia("New pic", new URL(photo).openStream());
        twitter.updateStatus(statusUpdate.inReplyToStatusId(tweetId));` 

由于

1 个答案:

答案 0 :(得分:0)

使用uploadMediaChunked发送视频,获取媒体ID,然后在媒体上使用setMediaId

示例(科特琳):

val status = StatusUpdate("Hello, World!")

val mediaChunked = twitter.uploadMediaChunked("file_name.mp4", File(assetsFolder, "file_name.mp4").inputStream())
status.setMediaIds(mediaChunked.mediaId)

需要使用uploadMediaChunked,如果您使用uploadMedia,Twitter将拒绝您的状态/媒体!