Android vimeo 视频上传中
Android vimeo video uploading
如何使用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)
您所指的 Vimeo 网络库不支持上传;一个单独的上传库将在以后发布。为了上传,您需要自己关注 API documentation。
如文档所述,这是一个包含多个步骤的过程。我们已将该过程简化为 2 个步骤,但是 public 尚不可用。由于没有开源的 4 步 java 库,我们还没有发布简化的 java 版本,直到我们将它开放到 public,这与我们的 iOS counterpart 不同].
遗憾的是,如果您想在 Android 中上传,现在您需要遵循这些 API 文档。
你可以使用这个库:https://github.com/clickntap/Vimeo
它列在 https://developer.vimeo.com/api/libraries
如何使用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)
您所指的 Vimeo 网络库不支持上传;一个单独的上传库将在以后发布。为了上传,您需要自己关注 API documentation。
如文档所述,这是一个包含多个步骤的过程。我们已将该过程简化为 2 个步骤,但是 public 尚不可用。由于没有开源的 4 步 java 库,我们还没有发布简化的 java 版本,直到我们将它开放到 public,这与我们的 iOS counterpart 不同].
遗憾的是,如果您想在 Android 中上传,现在您需要遵循这些 API 文档。
你可以使用这个库:https://github.com/clickntap/Vimeo 它列在 https://developer.vimeo.com/api/libraries