采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
onload onprogress onend onerror 全部都没有打印出来 视频可以正常播放。请教一下,代码哪里有问题?请指教。
这么神奇,去 video 的官方 github 上,回退几个版本试试看呢
老师,属性绑定的方法,都没有走,一定反应都没有,但是正常播放。回了一个0.6.1,直接报错了,0.8.0是个beta,我就没回。
这样写呢?不在 contructor 里面 bind
onLoadStart={this._onLoadStart.bind(this)} onLoad={this._onLoad.bind(this)} onProgress={this._onProgress.bind(this)} onEnd={this._onEnd.bind(this)} onError={this._onError.bind(this)} />
老师,直接在属性里bind(this)也是一样的。
[已解决]
方案如下:react native 0.35以上要采取 Replace use of RCTBridge with RCTBubblingEventBlock 方案
地址:https://github.com/react-native-community/react-native-video/commit/9bcf70cbb513402622bc114f93da751c28f15303
建议不要在这个页面自己去修改,每个文件后面有个view按钮, 点击进入把所有代码拷贝到你项目下对应的文件全部替换,经过测试,运行所有的video方法正常执行。
感谢前人的努力
我用的RN版本是0.40的
安装最新的,发现不能运行,根据别人的代码修改了https://github.com/react-native-community/react-native-video/pull/437/commits ,
然后,就产生作者的问题,方法不回调。根据上面提到的方案https://github.com/react-native-community/react-native-video/commit/9bcf70cbb513402622bc114f93da751c28f15303。
修改代码,就会产生冲突。
无法实现回调方法,所以一些功能无法实现。
我也遇见过这个问题搞了我一整天,貌似在rn0.38出现的,只要这样就行了 ,
react-native unlink react-native-videoreact-native link react-native-video
老师, 一进视频的页面 xcode就弹这些,也不知道是什么?是不是这些阻止了方法执行啊?
登录后可查看更多问答,登录/注册
全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩
3.1k 7
1.8k 7
1.0k 7
1.2k 7
876 6