连接通过PEER 基于浏览器的上传YouTube视频重置



我正在尝试从Android进行基于浏览器的上传。在第一步,手机要求我的服务器从YouTube获取URL和令牌。手机从服务器中获得后,移动设备将视频上传到YouTube。但是有时在视频上载并在YouTube上看到视频后,会引发"同伴的连接重置"例外。如何避免此错误,或者至少检查视频是否正确上传?另一件事,我在响应中没有得到youtube_videoid(在情况下没有例外)。

这是上传步骤的代码:

   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("XXX@gmail.com", "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();

连接重置如果有很长的视频,也许会发生。我知道有一个超过一个小时的连接开放的错误。

您可以检查YouTube直接Lite,以获取有关视频状态和处理状态的Android项目。

相关内容

  • 没有找到相关文章

最新更新