将视频文件从黑莓设备上传到远程服务器

时间:2011-10-22 10:46:06

标签: blackberry video file-upload

我想通过HTTP帖子上传视频文件。出现了一些疑问

  • 使用HTTP post时是否有最大文件大小限制?
  • 哪些是可用于发送视频文件的最佳文件压缩方法?

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

除了Rafael Osipov所说的:在BB开发方面,有时会出现其他问题:

1)如果您使用的是BES,则很可能每个连接都有一个数据限制。此限制由BES管理员设置。默认值是smth大约200 KB(谷歌在此查找确切的值,并记住它可能取决于公司使用的BES软件版本)。由于视频文件通常很大,因此您可能会成为此限制的受害者。

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

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