2011-10-22 50 views

回答

1

1)HTTP投递大小限制在服务器上配置。

2)视频文件,除非你要发送的原始未压缩的视频数据,已经被视频编解码器包装,并不会额外压缩。通过HTTPConnection打开DataOutputStream并将视频文件字节写入此流。当它完成关闭流。如果您不想关闭流,请调用flush()方法。

1

除了什么拉斐尔奥西波夫说:当它涉及到BB的发展有时会出现其他点出现:

1)如果你正在使用BES,那么最有可能的原因是要发送的数据的限制每个连接。此限制由BES管理员设置。默认值为200 KB左右(谷歌在此找出一个确切的值,并记住它可能取决于公司使用的BES软件版本)。由于视频文件的大小通常很大,您可能会成为此限制的受害者。

2)一些无线网络提供商也有数据的限制,每一个连接发送。至少有一次我得到这样的情况。

因为它是很难预测你的客户是否会在这些情况下获得与否,我的建议是有一些设置在应用程序,允许用户启用“分块”屏幕。您必须将文件拆分为一组较小的文件(块),然后按顺序发送,为每个块创建单独的http连接(块的大小应该由用户配置)。然后,服务器上的一些脚本会从块中重新创建原始文件。

+1

Thanks.for BES最大KB /连接值为1024.详情http://btsc.webapps.blackberry.com/btsc/search.do?cmd=displayKC&docType=kc&externalId=KB10264&sliceId=SAL_Public&dialogID=36730425&stateId=0% 200%2017307428#documentTop –

相关问题