使用萤石云,出现AccessToken异常,可能是过期或者校验失败(或进度条一直不消失)

使用萤石云的ezuikit(V2.1)库时,实时监控界面进度条一直转,不消失;查看控制台出现: AccessToken异常,可能是过期或者校验失败,重新获取accessToken后可重试(转义前错误码110002)。
可以从以下2个点排查:
1. 先确认AppKey和AccessToken是否正确、是否过期;
2. 如果上面两个确认没问题,那问题很可能不是控制台中的异常,可能是sdk中的问题,提供下面2种解决方法。

方法1:

检查代码中,是否有调用:EZUIPlayer.setLoadingView(),如果没有调用,在设置setUrl()之前调用下,setLoadingView()方法中传入你自己的进度条。

方法2:

如果就是不想使用EZUIPlayer.setLoadingView(),可以在EZUIPlayerCallBack的回调方法onPrepared()中,先插入以下代码:

                View loadView = mEZUIPlayer.getChildAt(mEZUIPlayer.getChildCount() - 1);
                if (loadView instanceof RelativeLayout) {
                    loadView.setVisibility(View.GONE);
                }

再调用开始播放代码:mEZUIPlayer.startPlay();


注意:文中第2点的问题,是在ezuikit(V2.1)库中发现的,其他版本暂时不知道是不是同样的问题。

如果通过方法2解决了问题,说明是萤石云的sdk中有bug,已经提交工单给萤石云了。

你可能感兴趣的:(使用萤石云,出现AccessToken异常,可能是过期或者校验失败(或进度条一直不消失))