iOS xmpp 图片+语音
2013-11-09 17:35
211 查看
xmpp 的消息都是 nsstring 类型的 我们想要传送语音 或者图片的时候 我们必须把 图片跟语音转成 nsstring 放到 xmpp的 <body>这个节点里面来传输
但是普通的转化是不可以的 这个时候 我们需要借助 Base64 这个类来帮我做
倒入头文件
#import "Base64.h"
data--》nsstring
//将音频文件转成NSData NSData *soundData = [[NSData alloc] initWithContentsOfURL:recordedFile]; //将NSData转成base64的NSString类型 NSString *sound=[soundData base64EncodedString]; //发送代码 NSXMLElement *body = [NSXMLElement elementWithName:@"body"]; [body setStringValue:sound]; NSXMLElement *message = [NSXMLElement elementWithName:@"message"]; [message addAttributeWithName:@"type" stringValue:@"chat"]; NSString *to = [NSString stringWithFormat:@"%@", self.userJID]; [message addAttributeWithName:@"to" stringValue:to]; [message addChild:body]; [[[self appDelegate]xmppStream] sendElement:message];
我们在xmpp协议得到的消息是 nsstring 所以又要转成我们所需要的
nsstring--》data
//图片 NSData *data = [STR base64DecodedData]; UIImage *img = [UIImage imageWithData:data]; [pic setImage:img];
Base64下载地址 http://download.csdn.net/detail/aa741649143/6528129
相关文章推荐
- ios xmpp 发送语音,图片解决方案
- ios xmpp 发送语音,图片解决方案
- ios xmpp 发送语音图片解决方案
- ios xmpp 发送语音图片解决方案
- ios xmpp 发送语音图片解决方案
- ios xmpp 发送语音图片解决方案
- iOS高仿QQ录音、智能语音诗歌、高仿微信图片浏览源码
- iOS上传语音、文字、图片
- XMPP图片及语音发送解决方案
- ios语音图片二进制流保存
- xmpp之防止应用升级时下载的文件(语音/图片)失效
- iOS开发-图片拉伸的实现
- iOS添加外部图片
- iOS 生成二维码带图片
- iOS上传照片:图片尺寸压缩,上传时大小压缩,QBImagePickerController多选照片出现的问题
- iOS设置圆角图片的方法及对比
- iOS 系统原生分享图片 文字 音乐 纯视频 网页
- 项目中要上传图片ios 用http post,学习
- iOS图片上传服务器(ASIHTTPRequest,SpringMVC)
- iOS 坐标转换,tableViewCell图片点击放大缩小回原位 —— HERO博客