dengchenglin

Results 5 comments of dengchenglin

AppDelegate里的事件分发不太适合异步操作 个人建议是:直接让QTAppModule多遵守一个UIApplicationDelegate协议 ,遍历遵守了QTAppModule的service直接同步调用相应的方法;对比当前的搞法有三个好处: 1、QTAppModule不用自己去一个个敲对应方法,并且方法名参数什么都是原汁原味的; 2、我们拦截系统即时响应的方法,框架不应该强制它是异步的,是否是异步应该由每个service自己去决定, 同步分发这些事件才是合理的; 3、如果同步分发,事件优先级、有返回值的UIApplicationDelegate方法迎刃而解;

不好意思,我理解错上下文了;囧。。。

动不动就拿大厂app对比,有本事自己撸一个秒波的啊

我发现源码里有声明这么个属性playerStatus_beforeEnterBackground 但是作者没有用到它; 我在源码基础上加了这些代码 暂时解决了这个问题 - (void)applicationStateMonitor:(JPApplicationStateMonitor *)monitor applicationStateDidChange:(JPApplicationState)applicationState{ ... else if(applicationState == JPApplicationStateDidEnterBackground){ self.videoPlayer.playerStatus_beforeEnterBackground = self.videoPlayer.playerStatus; ... } else if (applicationState == JPApplicationStateDidBecomeActive){ self.videoPlayer.playerStatus_beforeEnterBackground = JPVideoPlayerStatusUnknown; } } 然后 -...

暂时不确定是否会引起其他什么bug 希望作者看到这条留言后能给个回复