-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iphone x ios 14.2 无法使用webGL播放, 似乎是报了着色器相关的错误。 #28
Comments
是不是低电量问题 |
并不是,同一台手机,我打包发布到测试环境,就会出这个错,局域网访问本地或者代理到本地 运行开发模式的代码,就不会报这个错。 |
换个文件会吗 |
也会的,不管是官网上的演示文件还是自己找商家做的文件都能复现 |
默认切到gl1 试试? |
怎么切换?没有看到相关的配置。 |
yyeva.yy.com 有设置选项 |
版本回退到1.0.6是没有这个问题的,当前使用的1.1.0-beat.5存在问题 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
iphone x ios 14.2 无法使用webGL播放, 浏览器本身是支持webGL的。
执行报错时,库本身不会抛出任何异常,导致我无法捕捉异常切换渲染模式。
通过报错信息看,像是着色器语法问题,环境中支持webGL1 代码中用的是webGL2的。
报错截图
配置代码
yyEva({ videoID: 'yyeva_full_screen_position', container, videoUrl: effect.effectsImg, mode: 'Fill', useMetaData: true, autoplay: true, loop: false, mute: false, forceBlob: false, showVideo: false, showPlayerInfo: true, useWorker: true, logLevel: 'debug', renderType: 'webgl', alphaDirection: 'right', onEnd() {}, onError(e) {}, })
"yyeva": "^1.1.0-beta.5"
期望:
解决这个报错问题,能够在ios 14.2中使用webGL播放。
如果无法解决建议库导出几个校验函数,可以提前判断当前环境是否支持webGL/canvas2d等模式。
The text was updated successfully, but these errors were encountered: