pili-engineering / PLCameraStreamingKit

PLCameraStreamingKit 是 Pili 直播 SDK 的 iOS 推流端,是带有采集模块老版本 SDK。如果是新用户接入,建议使用 PLMediaStreamingKit。该版本支持 RTMP 推流,h.264 和 AAC 编码,硬编软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。
https://github.com/pili-engineering/PLMediaStreamingKit
Apache License 2.0
1.03k stars 254 forks source link

请问是只有在wifi环境下才能推流成功吗 #68

Closed hahaGitHub closed 8 years ago

hahaGitHub commented 8 years ago

iOS直播推流 开始我在wifi环境下推流 当我关闭wifi 切换到自己的蜂窝数据下时 推流就不成功了 请问是只有在wifi环境下才能推流成功吗

Phunk87 commented 8 years ago

最新版本是否还有这个问题?

winterfeel commented 8 years ago

是因为加上了DNS解析的缘故好像,我们删掉了DNS解析就可以了。

方法仅供参考: 修改Pods项目下Pods/HappyDNS/QNDnspodFree.h和QNDnspodEnterprise.h 把里面的query方法改成:

NSString ips = domain.domain;//[ip1 objectAtIndex:0]; NSMutableArray ret = [[NSMutableArray alloc] initWithCapacity:1]; QNRecord *record = [[QNRecord alloc]init:ips ttl:3600 type:kQNTypeA]; [ret addObject:record]; return ret;

就是不让他再进行DNS查询了,因为我们的推流地址直接是ip,这里它查询到空所以出错了。 这样修改后直接返回ip,我们在蜂窝数据下推流成功了。

不保证一定有效,仅供参考。