Android vimeo视频上传

时间:2016-07-11 16:36:31

标签: android video vimeo vimeo-api vimeo-android

如何使用vimeo SDK com.vimeo.networking:vimeo-networking上传视频? 在文档和example项目中,没有示例如何上传视频。方法VimeoClient.getInstance().putContentVimeoClient.getInstance().postContent也没有记录。我已经实现了方法:

        VimeoClient.getInstance().postContent(videoUri, CacheControl.FORCE_CACHE, null, new ModelCallback<Video>(Video.class) {
        @Override
        public void success(Video video) {
            toast("Staff Picks Success! " + video);
        }

        @Override
        public void failure(VimeoError error) {
            toast("Staff Picks Failure :( " + error);
        }
    });

但尝试上传视频时收到错误。这是堆栈跟踪

  

W / System.err:java.lang.IllegalArgumentException:url == null   W / System.err:在okhttp3.Request $ Builder.url(Request.java:121)   W / System.err:at retrofit2.RequestBuilder.build(RequestBuilder.java:204)   W / System.err:at retrofit2.RequestFactory.create(RequestFactory.java:67)   W / System.err:at retrofit2.OkHttpCall.createRawCall(OkHttpCall.java:122)   W / System.err:at retrofit2.OkHttpCall.enqueue(OkHttpCall.java:58)   W / System.err:at retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall.enqueue(ExecutorCallAdapterFactory.java:57)   W / System.err:at com.vimeo.networking.VimeoClient.POST(VimeoClient.java:1167)   W / System.err:at com.vimeo.networking.VimeoClient.postContent(VimeoClient.java:1061)

2 个答案:

答案 0 :(得分:2)

您所指的Vimeo Networking库不支持上传;将在稍后发布单独的上传库。要上传,您需要自己遵循API documentation

正如文档所述,它是一个分步过程。我们已将流程简化为2个步骤,但尚未向公众开放。由于没有开源的4步java库,我们还没有发布简化的java版本,直到我们向公众开放,这与我们的iOS counterpart不同。

不幸的是,如果您希望在Android上传,则需要关注这些API文档。

答案 1 :(得分:0)