2016-07-11 9 views
1

Wie hochzuladen Videos mit vimeo SDK com.vimeo.networking:vimeo-networking? In der Dokumentation und example Projekt gibt es kein Beispiel zum Hochladen von Video. Auch die Methoden VimeoClient.getInstance().putContent und VimeoClient.getInstance().postContent sind nicht dokumentiert. Ich habe Methode implementiert:Android vimeo video uploading

 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); 
     } 
    }); 

aber ich erhalte Fehler beim Versuch, Video hochzuladen. Hier ist Stack-Trace

W/System.err: java.lang.IllegalArgumentException: url == null W/System.err: bei okhttp3.Request $ Builder.url (Request.java:121) W /System.err: bei retrofit2.RequestBuilder.build (RequestBuilder.java:204) W/System.err: bei retrofit2.RequestFactory.create (RequestFactory.java:67) W/System.err: bei retrofit2.OkHttpCall. createRawCall (OkHttpCall.java:122) W/System.err: bei retrofit2.OkHttpCall.enqueue (OkHttpCall.java:58) W/System.err: bei Retrofit2.ExecutorCallAdapterFactory $ ExecutorCallbackCall.enqueue (ExecutorCallAdapterFactory.java:57) W/System.err: at com.vimeo.networking.Vim eoClient.POST (VimeoClient.java:1167) W/System.err: bei com.vimeo.networking.VimeoClient.postContent (VimeoClient.java:1061)

Antwort

2

Die Vimeo Networking Bibliothek, die Sie sich beziehen nicht Support-Upload; Eine separate Upload-Bibliothek wird zu einem späteren Zeitpunkt veröffentlicht. Um uploaden zu können, müssen Sie die API documentation selbst befolgen.

Wie die Dokumentation sagt, ist es ein mehrstufiger Prozess. Wir haben den Prozess auf 2 Schritte reduziert, ist aber noch nicht öffentlich zugänglich. Da es keine 4-Step-Java-Open-Source-Bibliothek gab, veröffentlichen wir die vereinfachte Java-Version noch nicht, bis wir sie für die Öffentlichkeit öffnen, die sich von unserer iOS counterpart unterscheidet.

Leider müssen Sie diese API-Dokumentation jetzt befolgen, wenn Sie in Android hochladen möchten.

Verwandte Themen