求助大佬, WebChromeClient 实现网页播放视频,当网络不好时,点击播放为什么没有显示 loading(转圈),点全屏会显示 但是不全屏直接是黑屏

2018-11-30 09:31:51 +08:00
 Erving
7875 次点击
所在节点    Android
6 条回复
Erving
2018-11-30 09:40:24 +08:00
很烦这个问题
Erving
2018-11-30 09:47:00 +08:00
没加载完 loading 就隐藏了
nicevar
2018-11-30 09:51:03 +08:00
这个问题与设备、webview 版本、横竖屏都有关系,你先换个设备试一下,看是不是这样,有条件最好是做成原生播放
nicevar
2018-11-30 09:53:52 +08:00
另外 WebChromeClient 可以通过 onShowCustomView 做一些处理,不过如果想通过反射拿一些东西 android 各个版本有不少差异
Erving
2018-11-30 10:08:22 +08:00
@nicevar 只有魅族才会出现这个问题 ,项目是原生包装给 RN 用
nicevar
2018-11-30 10:21:28 +08:00
@Erving 魅族的不太熟悉,不知道是不是他们底层播放自己定制过,按你描述的情况播放器已经是 prepared 状态了,没有播放出来,有个方法可以试一下,就是在当前的 Activity 放一个 0 像素大小的 surfaceview,不一定起作用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX