您好我试图将大型视频从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!!!