1

vimeo SDK を使用してビデオをアップロードするにはcom.vimeo.networking:vimeo-networking? ドキュメントとサンプルプロジェクトには、ビデオをアップロードする方法の例はありません。また、メソッド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: 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) で

4

2 に答える 2

2

あなたが参照している Vimeo Networking ライブラリはアップロードをサポートしていません。別のアップロード ライブラリは後日リリースされます。アップロードするには、自分で APIドキュメントに従う必要があります。

ドキュメントが述べているように、それはいくつかのステップのプロセスです。プロセスを 2 つのステップに簡素化しましたが、まだ一般には公開されていません。オープン ソース化された 4 ステップの Java ライブラリがなかったので、 iOS 版とは異なり、一般に公開するまで簡易化された Java バージョンをまだリリースしていません。

残念ながら、現時点では、Android でアップロードする場合は、これらの API ドキュメントに従う必要があります。

于 2016-07-11T16:58:06.207 に答える
0

このライブラリを使用できます: https://github.com/clickntap/Vimeo https://developer.vimeo.com/api/libraries にリストされています。

于 2016-08-10T14:39:28.453 に答える