如何使用vimeo SDK com.vimeo.networking:vimeo-networking
上传视频?
在文档和example项目中,没有示例如何上传视频。方法VimeoClient.getInstance().putContent
和VimeoClient.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)
答案 0 :(得分:2)
您所指的Vimeo Networking库不支持上传;将在稍后发布单独的上传库。要上传,您需要自己遵循API documentation。
正如文档所述,它是一个分步过程。我们已将流程简化为2个步骤,但尚未向公众开放。由于没有开源的4步java库,我们还没有发布简化的java版本,直到我们向公众开放,这与我们的iOS counterpart不同。
不幸的是,如果您希望在Android上传,则需要关注这些API文档。
答案 1 :(得分:0)