0
我正在嘗試從android進行基於瀏覽器的上傳。在第一步中,手機會要求我的服務器從YouTube獲取網址和令牌。手機從服務器獲取後,手機會將視頻上傳到YouTube。但有時會在視頻上傳後在YouTube上看到「連接重置對等方」異常。我該如何避免這個錯誤,或至少檢查視頻是否正確上傳? 另一件事,我沒有得到響應中的youtube_VideoId(在沒有例外的情況下)。由同行+瀏覽器基於上傳YouTube視頻的連接重置
這是對上傳步驟的代碼:
File file = new File(fileName);
try {
HttpClient client = new DefaultHttpClient();
String postURL = url + "?nexturl=http://example.com";
HttpPost post = new HttpPost(postURL);
FileBody bin = new FileBody(file);
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
reqEntity.addPart("email", new StringBody("[email protected]", "text/plain", Charset.forName("UTF-8")));
reqEntity.addPart("token", new StringBody(token));
reqEntity.addPart("uploadfile", bin);
this.totalSize = bin.getContentLength();
post.setEntity(reqEntity);
HttpResponse response = client.execute(post);
HttpEntity resEntity = response.getEntity();
大約5分鐘後,整個視頻上傳正確並可以在youtube上播放後發生。問題是我沒有video_id,所以我不能檢查任何東西。 –