ios - iOS SDK中如何将100KB左右的图片发送到PubNub channel ?

标签 ios iphone pubnub

我在做什么,将整个图像转换为 base64 字符串并将其作为消息发送。但是每次发送消息都失败。对于单个 PubNub 消息,我得到的最大有效负载大小为 32 KB here .如果我压缩图像,使我的邮件大小小于 32 KB,它会被发送吗? PubNub SDK 是否有任何其他 API 可用于将文件/图像上传或流式传输到 channel ?

最佳答案

将图像编码为 Base64 字符串是将图像数据发送到 PubNub 流的正确方法,前提是总大小小于 32kb。否则,您会收到消息太大错误。

PubNub 数据流是针对数据的,而不是针对照片和视频流等大负载的,所以:

  1. 您可能只想发布图像路径/url,而不是编码图像本身。这是最简单的方法。

  1. 您将数据分成多个部分并分别发送数据。

关于ios - iOS SDK中如何将100KB左右的图片发送到PubNub channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29892113/

相关文章:

ios - 为每个线程创建EAGLContext可以吗?

ios - 如何调用另一个类中的方法?

iphone - 将信息存储在钥匙串(keychain)中

iPhone SDK 兼容性包括使用 __IPHONE_OS_VERSION_MIN_REQUIRED

ios - 根据 iPhone 屏幕尺寸增加字体大小

javascript - PubNub 退订会减慢整个 Web 应用程序的速度

javascript - pubnub心跳间隔对内存有影响吗?

ios - Facebook iOS SDK - 打开 session 并请求读取权限

ios - 未安装应用程序时,Firebase 动态链接会导致 "Dynamic Link not found"

java - 单击按钮时将用户输入的字符串保存到变量