Android vimeo загрузка видео

Как загрузить видео с помощью 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: 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.lient.o. (VimeoClient.java:1167) W/System.err: at com.vimeo.networking.VimeoClient.postContent(VimeoClient.java:1061)

2 ответа

Решение

Библиотека Vimeo Networking, на которую вы ссылаетесь, не поддерживает загрузку; отдельная библиотека загрузки будет выпущена позже. Для загрузки вам необходимо самостоятельно следовать документации API.

Как говорится в документации, это несколько этапов. Мы упростили процесс до двух этапов, однако он еще не доступен для общественности. Поскольку не было 4-шаговой библиотеки Java с открытым исходным кодом, мы пока не выпускаем упрощенную версию Java, пока не откроем ее для широкой публики, которая отличается от нашей версии для iOS.

К сожалению, на данный момент вам нужно будет следовать этим документам API, если вы хотите загрузить в Android.

Вы можете использовать эту библиотеку: https://github.com/clickntap/Vimeo Она указана в https://developer.vimeo.com/api/libraries

Другие вопросы по тегам