V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Erving
V2EX  ›  Android

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

  •  
  •   Erving · Nov 30, 2018 · 11803 views
    This topic created in 2717 days ago, the information mentioned may be changed or developed.
    6 replies    2018-11-30 10:21:28 +08:00
    Erving
        1
    Erving  
    OP
       Nov 30, 2018
    很烦这个问题
    Erving
        2
    Erving  
    OP
       Nov 30, 2018
    没加载完 loading 就隐藏了
    nicevar
        3
    nicevar  
       Nov 30, 2018   ❤️ 1
    这个问题与设备、webview 版本、横竖屏都有关系,你先换个设备试一下,看是不是这样,有条件最好是做成原生播放
    nicevar
        4
    nicevar  
       Nov 30, 2018
    另外 WebChromeClient 可以通过 onShowCustomView 做一些处理,不过如果想通过反射拿一些东西 android 各个版本有不少差异
    Erving
        5
    Erving  
    OP
       Nov 30, 2018
    @nicevar 只有魅族才会出现这个问题 ,项目是原生包装给 RN 用
    nicevar
        6
    nicevar  
       Nov 30, 2018
    @Erving 魅族的不太熟悉,不知道是不是他们底层播放自己定制过,按你描述的情况播放器已经是 prepared 状态了,没有播放出来,有个方法可以试一下,就是在当前的 Activity 放一个 0 像素大小的 surfaceview,不一定起作用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2516 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:29 · PVG 08:29 · LAX 17:29 · JFK 20:29
    ♥ Do have faith in what you're doing.