1.DWPlayInfo数据获取失败的问题
当遇到DWPlayInfo回调失败时,首先要排除userId、APIKEY是否有效,其次判断网络是否正常、是否已经连接、videoId是否是userId和APIKEY名下的视频。除此之外还可以通过HTTP通信日志排查问题。
2.关于加密音视频的播放问题
新版本中,对于原旧版本加密服务DWDrmServer的调用封装到了SDK内部,用户无需再对DWDrmServer服务进行操作,SDK会自动识别加密音视频进行播放。
3.对于通过#import "DWSDK.h"无法引入路径下的文件的问题
找到TARGETS -> Build Setting -> Search Paths。添加Header Search Path
,路径到SDK的文件夹下。若还无法找到,继续添加User Header Search Path
即可。
4.关于控制台频繁出现"[] nw_connection_copy_connected_path"日志的问题
找到Edit Scheme -> Run -> Arguments -> Enviroment Variables,添加属性OS_ACTIVITY_MODE
,设置为0即可。
5.程序进入前台时,下载任务回调可能不执行的问题
我们发现,在iOS12的系统下,app进入前台时,有极小的概率会发生下载的回调不执行的问题。若想临时解决这个问题,只需要在appDelegate的applicationDidBecomeActive:方法中,将正在下载的任务暂停,然后延迟1秒以后在重新开始下载即可。最终还要等待苹果官方解决此问题。
6.当集成4.2.3 SDK时,若出现
Undefined symbols for architecture x84_64:
"__isPlatformVersionAtLeast",referenced from;
...
...
...
ld:symbol(s) not found for architecture x84_64
clane: error: linker command failed with exit code 1 (use -v to see invocation)
编译错误时,请升级4.2.4及以上版本SDK或升级最新的Xcode重新编译即可。
更多信息请参考 “CC视频帮助中心”,如果在使用SDK过程中遇到其他问题请联系CC客服进行反馈。