我在做什么,将整个图像转换为 base64 字符串并将其作为消息发送。但是每次发送消息都失败。对于单个 PubNub 消息,我得到的最大有效负载大小为 32 KB here .如果我压缩图像,使我的邮件大小小于 32 KB,它会被发送吗? PubNub SDK 是否有任何其他 API 可用于将文件/图像上传或流式传输到 channel ?
最佳答案
将图像编码为 Base64 字符串是将图像数据发送到 PubNub 流的正确方法,前提是总大小小于 32kb。否则,您会收到消息太大错误。
PubNub 数据流是针对数据的,而不是针对照片和视频流等大负载的,所以:
- 您可能只想发布图像路径/url,而不是编码图像本身。这是最简单的方法。
或
- 您将数据分成多个部分并分别发送数据。
关于ios - iOS SDK中如何将100KB左右的图片发送到PubNub channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29892113/