基础集成

1 路径设置 需要检查目前是否已经使用了友盟+SDK,如果...}/自定义加密-(NSData*)customEncode:(NSData*)data key:(NSString*)key {/自定义加密实现 }/自定义解密-(NSData*)customDecode:(NSData*)data key:(NSString*)key {/自定义加密实现 }

为iOS应用集成SDK

} } 步骤2:签名请求数据 接口定义:+(NSData*)avmpSign:(NSInteger)signType input:(NSData*)input;功能:使用avmp技术对input的数据进行签名处理,并返回签名串。警告 被签名的请求体应该与客户端实际发送的请求体完全一致。完全一致的...

统一存储常见问题

return 32 字节的 key,放在 NSData 里*/-(NSData*)appDataCenterDefaultCryptKey;建议应用生成自己的 32 字节密钥,并转成 Base64 字符串保存在无线保镖中,在此方法里通过无线保镖的静态接口取出这个字符串,并反解成 NSData。统一存储是...

简单上传

put.uploadingData=<NSData*>;直接上传NSData。(可选)设置上传进度。put.uploadProgress=^(int64_t bytesSent,int64_t totalByteSent,int64_t totalBytesExpectedToSend){/指定当前上传长度、当前已经上传总长度、待上传的总长度。NSLog...

iOS集成

(NSData*)AES_ECB_DecryptWithData:(NSData*)encryptData { if!self.securityKey.length){ return nil;} NSData*key=[self.securityKey dataUsingEncoding:NSUTF8StringEncoding];NSData*retData=nil;NSUInteger dataLength=[encryptData ...

快速入门

下载指定文件 以下代码用于下载指定Object为 NSData。OSSGetObjectRequest*request=[OSSGetObjectRequest new];填写Bucket名称,例如examplebucket。request.bucketName="examplebucket;填写Object完整路径。Object完整路径中不能包含...

设备DeviceToken相关接口

说明 以下接口中提供回...接口定义+(void)registerDevice:(NSData*)deviceToken withCallback:(CallbackHandler)callback;参数说明 参数 类型 是否必选 说明 deviceToken NSData 是 苹果APNs服务器返回的deviceToken。callback Block 否 回调

MRTC 配合 MPIDRSSDK 的使用说明

NSData*srcData=[NSData dataWithBytes:pcmModelOutput.buf length:pcmModelOutput.len];检测音频数据[self.idrs feedAudioFrame:srcData];} } 远端流音频数据回调。可用来检测远端语音,下面示例代码以检测远端激活词为例。(void)...

iOS端HTTPDNS+Weex最佳实践

}-(id)sendRequest:(NSURLRequest*)request withSendingData:(void(^)(int64_t,int64_t))sendDataCallback withResponse:(void(^)(NSURLResponse*))responseCallback withReceiveData:(void(^)(NSData*))receiveDataCallback ...

iOS端获取deviceToken的问题

(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { NSLog(@"Upload deviceToken to CloudPush server.");[CloudPushSDK registerDevice:deviceToken withCallback:...

媒体扩展信息(SEI)的使用

NSData*timeData=[NSData dataWithBytes:&lNow length:sizeof(lNow)];[self.engine sendMediaExtensionMsg:timeData repeatCount:5];接收端:(void)onMediaExtensionMsgReceived:(NSString*)uid message:(NSData*)data { long long ...

iOS SDK集成

NSData*token_data=[NSJSONSerialization dataWithJSONObject:raw_token options:NSJSONWritingPrettyPrinted error:nil];NSString*token_str=[token_data base64EncodedStringWithOptions:0];[self.engine joinChannel:token_str ...

iOS客户端接入教程

客户上传图片到移动端时,不能对NSData进行任何压缩或者缩放,因为移动端会对图片做MD5校验,如果有压缩或者缩放,会导致MD5值不一致。将NSData转换成图的示例如下:UIImage*newImage=[UIImage imageWithData:response.imageContentData];...

使用 SDK

业务数据 payload if(item[@"isB"]){ NSData*dataPl=[[NSData alloc]initWithBase64EncodedString:plString options:kNilOptions];NSString*pl=[[NSString alloc]initWithData:dataPl encoding:NSUTF8StringEncoding];NSLog(@"biz payload ...

KV 存储

Property List 对象:NSNumber、NSString、NSData、NSDate、NSArray、NSDictionary,NSArray 和 NSDictionary 里的子对象也只能是 PList 对象。使用 setObject 保存 Property List 后,使用 objectForKey 取到的对象是 Mutable 的。下面...

流式下载

request.onRecieveData=^(NSData*data){ NSLog(@"Recieve data,length:%ld",[data length]);};OSSTask*getTask=[client getObject:request];[getTask continueWithBlock:^id(OSSTask*task){ if!task.error){ NSLog(@"download object ...

通过SEI消息实现连麦过程中的互动

通过player的回调事件进行处理SEI数据-(void)onSEIData:(AliPlayer*)player type:(int)type data:(NSData*)data {/接收来之混流的SEI数据,type为5 if(type=5){ NSString*str=[NSString stringWithUTF8String:data.bytes];NSData*strData=...

设置音视频SEI

主播和麦上观众接收SEI:AliLivePlayerDelegate中onReceiveSeiMessage回调-(void)onReceiveSeiMessage:(AlivcLivePlayer*)player payloadType:(int)payloadType data:(NSData*)data { if(data.bytes){ NSString*str=[NSString stringWithUTF...

通过SEI消息实现连麦过程中的互动

通过player的回调事件进行处理SEI数据-(void)onSEIData:(AliPlayer*)player type:(int)type data:(NSData*)data {/接收来之混流的SEI数据,type为5 if(type=5){ NSString*str=[NSString stringWithUTF8String:data.bytes];NSData*strData=...

简单下载

示例代码 下载文件时,您可以指定下载为本地文件或者下载为NSData。OSSGetObjectRequest*request=[OSSGetObjectRequest new];填写Bucket名称,例如examplebucket。request.bucketName="examplebucket;填写文件完整路径,例如exampledir/...

iOS SDK集成

NSData*token_data=[NSJSONSerialization dataWithJSONObject:raw_token options:NSJSONWritingPrettyPrinted error:nil];NSString*token_str=[token_data base64EncodedStringWithOptions:0];[self.engine joinChannel:token_str ...

iOS应用集成SDK

NSURLSessionDataTask*dataTask=[[NSURLSession sharedSession]dataTaskWithRequest:request completionHandler:^(NSData*_Nullable data,NSURLResponse*_Nullable response,NSError*_Nullable error){ if(error){ NSLog(@"发送失败%",...

远程双录

NSData*srcData=[NSData dataWithBytes:pcmModelOutput.buf length:pcmModelOutput.len];检测音频数据[self.idrs feedAudioFrame:srcData];} } 远端流音频数据回调。可用来检测远端语音,下面示例代码以检测远端激活词为例。(void)...

SDK使用说明

主叫呼叫中,振铃彩铃@param call Call对象*/-(NSData*)ringtoneWithCaller:(Call*)call;音频电话来电,被叫振铃,并返回振铃数据@param call Call对象*/-(void)onReceivingAudioCall:(Call*)call;视频电话来电,被叫振铃,并返回振铃数据@...

SEI的发送和接收

TODO:客户根据自己的业务编写处理逻辑*/} iOS平台-(void)onMediaExtensionMsgReceived:(NSString*)uid message:(NSData*)data {/*TODO:客户根据自己的业务编写处理逻辑*/} Windows平台 public:virtual void OnMediaExtensionMsgReceived...

授权访问

NSURLSessionTask*sessionTask=[session uploadTaskWithRequest:request fromFile:file completionHandler:^(NSData*_Nullable data,NSURLResponse*_Nullable response,NSError*_Nullable error){ if(error){ NSLog(@"upload error:%",...

Link Visual视频Media SDK

}/不再推荐使用,将会废弃-(void)onLivePlayerSeiInfoUpdate:(LVLivePlayer*_Nonnull)player sei:(NSData*_Nonnull)data timeStamp:(NSInteger)timeStamp{[self appendInfoText:[NSString stringWithFormat:@"私有sei:%lu%ld%",(unsigned ...

iOS SDK集成

NSData*token_data=[NSJSONSerialization dataWithJSONObject:raw_token options:NSJSONWritingPrettyPrinted error:nil];NSString*token_str=[token_data base64EncodedStringWithOptions:0];[self.engine joinChannel:token_str ...

长连接通道SDK

if([data isKindOfClass:[NSString class]]){ NSData*replyData=[data dataUsingEncoding:NSUTF8StringEncoding];replyDict=[NSJSONSerialization JSONObjectWithData:replyData options:NSJSONReadingMutableLeaves error:nil];} else if...

iOS应用集成SDK

自定义签名数据 hash*@param type 数据类型*@param input 签名数据*@return whash*/-(NSString*)vmpHash:(TTTypeRequest)type input:(NSData*)input;参数说明:type:TTTypeRequest类型,设置数据类型。取值:GET:表示Get请求数据。POST:...

iOS端直接调用

NSData*HMAC=[[NSData alloc]initWithBytes:cHMAC length:sizeof(cHMAC)];NSString*hash=[HMAC base64EncodedStringWithOptions:0];将加密结果进行一次BASE64编码。return hash;}+(NSString*)getNonce{ NSTimeInterval timestamp=[[NSDate ...

初始化

NSURLSessionTask*sessionTask=[session dataTaskWithRequest:request completionHandler:^(NSData*data,NSURLResponse*response,NSError*error){ if(error){[tcs setError:error];return;}[tcs setResult:data];}];[sessionTask resume];...

数据安全性

request.onRecieveData=^(NSData*data){ if(data){ NSMutableData*mutableData=[data mutableCopy];void*bytes=mutableData.mutableBytes;localCrc64=[OSSUtil crc64ecma:localCrc64 buffer:bytes length:data.length];[receivedData ...

iOS和Mac

NSData*jsonData=[NSJSONSerialization dataWithJSONObject:extrasDic options:NSJSONWritingPrettyPrinted error:&parseError];NSString*extras=[[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];AliRtcEngine*...

SDK初始化

}-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken {/如果App没有集成移动应用推送能力,此处无需要调用[[IMSIotSmart sharedInstance]application:application ...

网关与子设备

} else { } }/侦听子设备的下推(从云端下推)数据-(void)onDataPush:(nonnull NSString*)topic data:(nonnull NSData*)data { NSString*downData=[NSString stringWithFormat:@"收到下推,topic:%\r",topic];downData=[downData ...

iOS接入HEIC和AVIF解码说明

直接下载图片[[SDWebImageManager sharedManager]loadImageWithURL:[NSURL fileURLWithPath:tempFilePath]options:0 progress:nil completed:^(UIImage*_Nullable image,NSData*_Nullable data,NSError*_Nullable error,SDImageCacheType ...

断点续传下载

NSURLSessionDataTask*task=[[NSURLSession sharedSession]dataTaskWithRequest:request completionHandler:^(NSData*_Nullable data,NSURLResponse*_Nullable response,NSError*_Nullable error){ if(error){ NSLog(@"获取文件meta信息...

基于SEI实现布局平滑切换

本文介绍普通观众(CDN观众)如何感知主播视频画面...监听SEI相关回调-(void)onSEIData:(AliPlayer*)player type:(int)type data:(NSData*)data { if(data.bytes){ NSString*str=[NSString stringWithUTF8String:data.bytes];处理SEI信息 } }

BoneMobile容器SDK

NSURLSessionDataTask*task=[session dataTaskWithRequest:request completionHandler:^(NSData*data,NSURLResponse*response,NSError*error){ dispatch_async(dispatch_get_main_queue(),^{ if!error){ NSDictionary*responseJSON=...
共有2条 < 1 2 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用