vimeo SDK を使用してビデオをアップロードするにはcom.vimeo.networking:vimeo-networking
? ドキュメントとサンプルプロジェクトには、ビデオをアップロードする方法の例はありません。また、メソッド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: retrofit2.RequestBuilder.build( でRequestBuilder.java:204) W/System.err: retrofit2.RequestFactory.create(RequestFactory.java:67) で W/System.err: retrofit2.OkHttpCall.createRawCall(OkHttpCall.java:122) で W/System.err: retrofit2.OkHttpCall.enqueue(OkHttpCall.java:58) で System.err: retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue(ExecutorCallAdapterFactory.java:57) で System.err: com.vimeo.networking.VimeoClient.POST で(VimeoClient.java:1167) W/System.err: com.vimeo.networking.VimeoClient.postContent(VimeoClient.java:1061) で