Ios 通过OpenTok信号发送图像
我使用OpenTok SDK在设备之间建立会话连接。我能够在一个会话中向连接的顶级设备发送消息和文本Ios 通过OpenTok信号发送图像,ios,swift,session,opentok,Ios,Swift,Session,Opentok,我使用OpenTok SDK在设备之间建立会话连接。我能够在一个会话中向连接的顶级设备发送消息和文本 我有一个发送图像的要求。OpenTok是否提供在会话中发送图像的功能?您可以使用数据URI方案将图像表示为base64文本,并使用信令API进行传输 但是请注意,由于大小限制为8KB,因此您只能将非常小的图像作为信令API的一部分发送 信号参数的数据属性是随消息一起发送的数据字符串。此属性是可选的。如果省略它,则消息将在没有数据有效负载的情况下发送。数据大小限制为8KB 见: 由于Aih
我有一个发送图像的要求。OpenTok是否提供在会话中发送图像的功能?您可以使用数据URI方案将图像表示为base64文本,并使用信令API进行传输 但是请注意,由于大小限制为8KB,因此您只能将非常小的图像作为信令API的一部分发送 信号参数的数据属性是随消息一起发送的数据字符串。此属性是可选的。如果省略它,则消息将在没有数据有效负载的情况下发送。数据大小限制为8KB 见:
- 客户端A将文件上载到S3
- 上传完成后,客户端A向客户端B发送OpenTok信号,指示文件可供下载
- 接收到信号后,客户端B从S3下载文件
- 文件被传输 使用这种方法,信号有效负载限制不是什么大问题,因为通过OpenTok会话发送的唯一数据是从S3下载文件所需的数据 我不认为这是一个完整的解决方案,但它可能足以让您开始:
- 由于Aiham提到的信号的大小限制,我做了一些实验,使用AWS S3作为传输过程中存储文件的中介。
基本工作流程是:
感谢您的回复,但我已经尝试过了,实际上这是不可能的,因为图像大小通常会超过8kb。因此,请提供任何其他方法。谢谢。通过OpenTok平台,每个信号发送的数据不能超过8KB。另一种方法请参见沃巴尔的答案。