Tag: 文件传输

在发送大尺寸图像,video和audio时断开XMPP客户端

我已经使用robbiehanson xmpp例子实现了xmpp。 我可以聊天,也能够发送图像。 我发送的图像被转换为​​nsdata,并进一步转换为Base64String,然后发送string [self.xmppStream sendElement:message]; 这样,如果图像的大小很小,我可以立即发送,但如果图像的大小更大的两个xmpp用户断开连接,文件不传输。 video和audio也会发生同样的情况。 虽然我能够使用压缩图像 UIImageJPEGRepresentation(image,0.005); 但如何发送video和audio的大小显然是很大的。 我已经阅读了XEP – 0065和XEP – 0096的文档,但无法以适当的方式实现。 请让我知道为什么用户断开连接,为什么我不能使用base64传输繁重的文件,也分享了可以帮助我传输video和audio的代码。 真的很感激你的帮助。

Android和iPhone之间通过蓝牙文件传输?

我正在考虑开发一个iPhone和Android应用程序,以便他们可以通过蓝牙在彼此之间共享数据。 可能吗? 如果是的话如何? 谢谢你的帮助

从相机/照片库上载离子应用程序图像

我正在开发离子聊天应用程序,用户可以将照片作为其消息的一部分进行上传。 我正在寻找一种方法将图像上传到我的虚拟主机服务器,以便以后通过URL检索。 问题是,我无法将其上传到我的networking服务器。 我正在使用这两个插件: org.apache.cordova.file转移 cordova – 插件相机 当我在Xcode模拟器中运行应用程序,并从设备photolibrary中select一张图片时,控制台给我以下消息: File Transfer Finished with response code 200 void SendDelegateMessage(NSInvocation *): delegate (webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode> SUCCESS: "" 这是我目前使用的代码: app.controller('HomeController', function($rootScope, $scope, $cordovaCamera, $ionicActionSheet, $cordovaFileTransfer){ … // open PhotoLibrary $scope.openPhotoLibrary = function() { var options = { quality: […]

FileTransfer在ios中使用XmppFrameWork

我已经通过使用这个教程实现了一些文件传输的代码: 请点击这里。 和我正在使用的代码: – (void)sendToOtherDevice:(NSData *)fileData receiverJid:(NSString *)receiverJid { XMPPJID *jid = [XMPPJID jidWithString:receiverJid]; XMPPSIFileTransfer *sifiletransfer = [[XMPPSIFileTransfer alloc] init]; [sifiletransfer initiateFileTransferTo:jid withData:fileData]; NSString *s = [NSString stringWithFormat:@"%@/spark",receiverJid]; NSString *jabbarID = [[[[self appDelegate] xmppStream] myJID] bare]; XMPPJID *senderjid = [XMPPJID jidWithString:jabbarID]; //[TURNSocket setProxyCandidates:[NSArray arrayWithObjects:s, nil]]; // [TURNSocket setProxyCandidates:[NSArray arrayWithObjects:s,jabbarID, nil]]; [TURNSocket setProxyCandidates:[NSArray arrayWithObjects:jid.domain,senderjid.domain, nil]]; // […]