如何使用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:at 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 回答
您所指的Vimeo Networking库不支持上传;将在稍后发布单独的上传库 . 要上传,您需要自己关注API documentation .
正如文档所述,这是一个循序渐进的过程 . 我们已将流程简化为2个步骤,但尚未向公众开放 . 由于没有开源的4步java库,我们还没有发布简化的java版本,直到我们向公众开放,这与我们的iOS counterpart不同 .
不幸的是,如果您希望在Android上传,则需要遵循这些API文档 .
您可以使用此库:https://github.com/clickntap/Vimeo它列在https://developer.vimeo.com/api/libraries中