将大型视频从android上传到服务器

时间:2013-06-07 03:50:50

标签: android

您好我试图将大型视频从Android上传到服务器。

我通过设置connection.setChunkedStreamingMode(1024)非常成功。

现在我有一个任务在手,我需要将相同的视频从服务器上传到youtube。我尝试调试并在此行中失败androidHttpTransport.call(SOAP_ACTION,信封).im使用.net webservice上传视频从服务器到Youtube

android中的错误是java.lang.nullpointerexception。

每当我尝试上传更高分辨率的大型视频时,我都会收到此错误。

我想知道我是否需要更改webconfig级别或Android代码中的任何内容。

这是我的网络配置设置

    <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
         <httpRuntime executionTimeout="1200" maxRequestLength="1228800"     
      requestLengthDiskThreshold="40960"></httpRuntime>
  </system.web>

这是我将视频上传到youtube的方法

  YouTubeRequestSettings settings = new YouTubeRequestSettings(ApplicationName, ApplicationKey,   
  YoutubeUserName, YoutubePassword);
                YouTubeRequest request = new YouTubeRequest(settings);

                if (YoutubeWebProxy != null && YoutubeWebProxyPort != null)
                {
                    int port = 8080;
                    int.TryParse(YoutubeWebProxyPort, out port);

                    WebProxy proxy = new WebProxy(YoutubeWebProxy, port);
                    request.Proxy = proxy;
                }


                Video newVideo = new Video();
                newVideo.Title = title;
                newVideo.Tags.Add(new MediaCategory(mediacategrory,        
                YouTubeNameTable.CategorySchema));
                newVideo.Description = description;

                XmlExtension unlistedAccessControlXmlExtension =    

                CreateAccessControlXmlExtension("list", "denied");
                newVideo.YouTubeEntry.ExtensionElements.Add(unlistedAccessControlXmlExtension);


                newVideo.YouTubeEntry.MediaSource = new MediaFileSource(videoPath, "video/x-ms-
                 wmv");
                ((GDataRequestFactory)request.Service.RequestFactory).Timeout = 999999;
                ((GDataRequestFactory)request.Service.RequestFactory).KeepAlive = false;
                StarMetroLog.LogInfoMobile("Uploading youtube video " + title);
                v = request.Upload(newVideo);

     Im completely new to android can anyone help me on this!!!

0 个答案:

没有答案