i have problem vimeo api using retrofit. point upload multiparttypedoutput on vimeo using retrofit. here code:
public interface vimeouploadapi { @put("/upload") void uploadvideo(@header("authorization") string header, @body multiparttypedoutput body, @query("ticket_id") string ticket_id, basecallback<videouploadedevent> callback); } public vimeouploadapi providevimeouploadapi(string url) { restadapter restadapter = new restadapter.builder() .setendpoint(url) .setloglevel(buildconfig.debug ? restadapter.loglevel.full : restadapter.loglevel.none) .build(); return restadapter.create(vimeouploadapi.class); } private multiparttypedoutput generatemultipartobject() { multiparttypedoutput multiparttypedoutput = new multiparttypedoutput(); file file = new file(videopath); long totalsize = file.length(); fileprogresslistener listener = new fileprogresslistener(totalsize); listener.setpath(videopath); multiparttypedoutput.addpart("video", new countingtypedfile("video/mp4", file, listener)); return multiparttypedoutput; } and call:
providevimeouploadapi(getuploadurl(secure_link)).uploadvideo( "authorization: bearer " + environment.vimeo_token, generatemultipartobject(), event.getticket_id(), new basecallback<videouploadedevent>() ); and when upload video, error this:
write error: ssl=0x98cc2800: i/o error during system call, connection reset peer retrofit.retrofiterror: write error: ssl=0x98cc2800: i/o error during system call, connection reset peer
caused by: javax.net.ssl.sslexception: write error: ssl=0x98cc2800: i/o error during system call, connection reset peer
anyway fix it?
so, due not found solution send videos vimeo using retrofit, found old-good httpurlconnection works pretty nice. if need code, post here.
Comments
Post a Comment