注意事项及相关说明:

  • 开发者开发过程中,如果遇到vMOS Express SDK(iOS)数据无上传、闪退等等的问题,请将测试过程中控制台打印出的SDK的相关信息保存,并通过邮箱反馈到[email protected]。SDK的日志信息打印会以"SpeedSDKAgent: "字样开头。

  • vMOS Express SDK(iOS)会在后台采集经纬度信息,一般会有AlertViewController视图弹出以请求用户授权定位,需要防止弹出窗口与主程序UI产生冲突。

  • vMOS Express SDK(iOS)当前支持的最低系统版本为iOS8.0。同时发布出来的均为真机下的release版本,使用模拟器调试用户可能会无法使用,如有特殊需求,请联系我们。

  • 请勿使用接口传入用户隐私敏感信息,如用户明文手机号。

vMOS Express SDK中,开发者可通过如下接口将数据传入SDK,SDK负责将这部分数据传到服务器上。

[[SVInitInfoModelsharedSVInitInfoModel]setVipUserID:@"123456"];
[[SpeedSDKAgent sharedSpeedSDKAgent] onVideoInitInfo:[SVInitInfoModel sharedSVInitInfoModel]];

这部分数据会通过开发者设置的上传规则,透传到服务器上。因此,请勿传入用户隐私敏感信息,如用户明文手机号。如有因传入用户隐私敏感信息,造成用户隐私泄露等问题,SDK将不承担责任。

  • 如果视频URL有重定向,如何获取重定向后的地址

该部分内容,请您在确定需要时再进行使用。使用时如有疑问请及时咨询。

正常情况下,videoUrl参数通过SVInitInfoModel传入SDK,但是有的客户端中videoUrl存在一次或者是多次重定向,在此情况下需要进行网络请求以获得重定向后的地址,然后再传入SDK。详细参考如下代码:

/**
获取重定向地址为耗时的网络请求,必要情况下需要开启新的线程来完成
*/
NSString *videoURL = @"http://vod.aikan.miguvideo.com/xxxx.mp4.m3u8?xxxx";//该地址为示例地址
__block NSString *finalURL;            //该地址为重定向后的地址
NSMutableURLRequest *redirRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:videoURL]];
[redirRequest setHTTPMethod:@"HEAD"];
NSURLSession *session = [NSURLSession sharedSession];
dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);  //创建信号量,实现伪同步
[[session dataTaskWithRequest:redirRequest completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
    if (response) {
        finalURL = [NSString stringWithFormat:@"%@",response.URL];
        }
    dispatch_semaphore_signal(semaphore);
}] resume];
dispatch_semaphore_wait(semaphore, dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC * 5.0));

FAQ

vMOS Express SDK(iOS)有任何问题或者需要技术支持,请联系[email protected]

mLAB公众微信号:MBBlab

mLAB公共邮箱:[email protected][email protected]

results matching ""

    No results matching ""