Skip to content

PlayerWebView event return status is abnormal. #94

@DragonJ-GAO

Description

@DragonJ-GAO

In the test, we found that abnormal event returns, the video is always in the loading state.

  • Logcat returned by normal events
2020-12-22 11:45:39.195 31061-31061/, D/PlayerWebView: [148822651] event event=volumechange&volume=1&muted=false
2020-12-22 11:45:39.196 31061-31061/, D/PlayerWebView: [148822651] event event=apiready
2020-12-22 11:45:39.198 31061-31061/, D/PlayerWebView: [148822651] loadUrl javascript:player.api('controls','false')
2020-12-22 11:45:39.201 31061-31061/, D/PlayerWebView: [148822651] loadUrl javascript:player.load(JSON.parse('{"video":"x7y7e5r","queue-enable":"true"}'))
2020-12-22 11:45:39.353 31061-31061/, D/PlayerWebView: [148822651] event event=controlschange&controls=false
2020-12-22 11:45:39.353 31061-31061/, D/PlayerWebView: [148822651] event event=gesture_end
2020-12-22 11:45:40.078 31061-31061/, D/PlayerWebView: [148822651] event event=videochange&videoId=x7y7e5r&title=Le Discours (2020) - Bande annonce
2020-12-22 11:45:40.245 31061-31061/, D/PlayerWebView: [148822651] event event=start
2020-12-22 11:45:41.580 31061-31061/, E/PlayerWebView: bad param:event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7e5r.m3u8?sec=H2zmSF96MBkX0v_qOy2kw0a1Wb-JCfvDJUAftnLXqnBZ3rToczCNm5hEMfEF17Ayhu7fNXF82y4B9sy0YiXuPQ&info[payload][cell]=sg1
2020-12-22 11:45:41.580 31061-31061/, D/PlayerWebView: [148822651] event event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7e5r.m3u8?sec=H2zmSF96MBkX0v_qOy2kw0a1Wb-JCfvDJUAftnLXqnBZ3rToczCNm5hEMfEF17Ayhu7fNXF82y4B9sy0YiXuPQ&info[payload][cell]=sg1
2020-12-22 11:45:41.581 31061-31061/, D/PlayerWebView: [148822651] event event=qualitiesavailable&qualities[]=720&qualities[]=480&qualities[]=380&qualities[]=240&qualities[]=144
2020-12-22 11:45:41.796 31061-31061/, D/PlayerWebView: [148822651] event event=playback_ready
2020-12-22 11:45:41.796 31061-31061/, D/PlayerWebView: [148822651] loadUrl javascript:player.play()
2020-12-22 11:45:41.831 31061-31061/, D/PlayerWebView: [148822651] event event=video_start&replay=0
2020-12-22 11:45:41.848 31061-31061/, D/PlayerWebView: [148822651] event event=started&replay=0
2020-12-22 11:45:41.849 31061-31061/, D/PlayerWebView: [148822651] event event=play
2020-12-22 11:45:41.849 31061-31061/, D/PlayerWebView: [148822651] event event=waiting
2020-12-22 11:45:42.813 31061-31061/, D/PlayerWebView: [148822651] event event=waiting
2020-12-22 11:45:43.213 31061-31061/, D/PlayerWebView: [148822651] event event=durationchange&duration=114.96
2020-12-22 11:45:43.213 31061-31061/, D/PlayerWebView: [148822651] event event=video_durationchange&duration=114.96
2020-12-22 11:45:43.213 31061-31061/, D/PlayerWebView: [148822651] event event=loadedmetadata
2020-12-22 11:45:43.389 31061-31061/, D/PlayerWebView: [148822651] event event=qualitychange&quality=144
2020-12-22 11:45:43.487 31061-31061/, D/PlayerWebView: [148822651] event event=playing
2020-12-22 11:45:43.579 31061-31061/, D/PlayerWebView: [148822651] event event=progress&time=9.07755
2020-12-22 11:45:48.115 31061-31061/, D/PlayerWebView: [148822651] event event=progress&time=18.040452
  • Logcat returned by abnormal events
    Usually occurs when the video is first loaded
    There is an abnormal "end" event and no "playing" & "progress&time" events
    It appears that the video is playing but not progress update.
2020-12-22 11:47:17.064 32141-32141/, D/PlayerWebView: [255267704] event event=volumechange&volume=1&muted=false
2020-12-22 11:47:17.065 32141-32141/, D/PlayerWebView: [255267704] event event=apiready
2020-12-22 11:47:17.068 32141-32141/, D/PlayerWebView: [255267704] loadUrl javascript:player.api('controls','false')
2020-12-22 11:47:17.081 32141-32141/, D/PlayerWebView: [255267704] loadUrl javascript:player.load(JSON.parse('{"video":"x7y7e5r","queue-enable":"true"}'))
2020-12-22 11:47:17.224 32141-32141/, D/PlayerWebView: [255267704] event event=controlschange&controls=false
2020-12-22 11:47:17.224 32141-32141/, D/PlayerWebView: [255267704] event event=gesture_end
2020-12-22 11:47:18.004 32141-32141/, D/PlayerWebView: [255267704] event event=videochange&videoId=x7y7e5r&title=Le Discours (2020) - Bande annonce
2020-12-22 11:47:18.170 32141-32141/, D/PlayerWebView: [255267704] event event=start
2020-12-22 11:47:19.182 32141-32141/, D/PlayerWebView: [255267704] event event=playback_ready
2020-12-22 11:47:19.185 32141-32141/, D/PlayerWebView: [255267704] loadUrl javascript:player.play()
2020-12-22 11:47:19.497 32141-32141/, D/PlayerWebView: [255267704] event event=video_end   ******
2020-12-22 11:47:19.514 32141-32141/, D/PlayerWebView: [255267704] event event=ended   ******
2020-12-22 11:47:19.847 32141-32141/, E/PlayerWebView: bad param:event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7e5r.m3u8?sec=H2zmSF96MBkX0v_qOy2kw-VjqcQdV10PxMcYW4l1_ctFOj2xeD3eqzBxj4ZsdpRIVWOyIqv49kpPAI5tODmMAw&info[payload][cell]=sg1
2020-12-22 11:47:19.847 32141-32141/, D/PlayerWebView: [255267704] event event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7e5r.m3u8?sec=H2zmSF96MBkX0v_qOy2kw-VjqcQdV10PxMcYW4l1_ctFOj2xeD3eqzBxj4ZsdpRIVWOyIqv49kpPAI5tODmMAw&info[payload][cell]=sg1
2020-12-22 11:47:19.848 32141-32141/, D/PlayerWebView: [255267704] event event=qualitiesavailable&qualities[]=720&qualities[]=480&qualities[]=380&qualities[]=240&qualities[]=144
2020-12-22 11:47:21.727 32141-32141/, D/PlayerWebView: [255267704] event event=qualitychange&quality=144
2020-12-22 11:47:21.971 32141-32141/, D/PlayerWebView: [255267704] event event=end   ******
2020-12-22 11:47:27.737 32141-32141/, D/PlayerWebView: [255267704] event event=qualitychange&quality=380
2020-12-22 11:47:30.843 32141-32141/, D/PlayerWebView: [255267704] event event=qualitychange&quality=240
2020-12-22 11:47:33.737 32141-32141/, D/PlayerWebView: [255267704] event event=qualitychange&quality=380
  • Logcat returned by abnormal events
    Usually occurs when the PlayerWebView reuse
    There is no "playing" events but "progress&time" works
    It appears that the video is playing but loading (translucent mask) keeps flashing on the page.
2020-12-22 11:50:37.929 32141-32141/, D/PlayerWebView: [255267704] event event=video_start&replay=0
2020-12-22 11:50:37.929 32141-32141/, D/PlayerWebView: [255267704] event event=started&replay=0
2020-12-22 11:50:37.929 32141-32141/, D/PlayerWebView: [255267704] event event=play
2020-12-22 11:50:37.952 32141-32141/, D/PlayerWebView: [255267704] loadUrl javascript:player.load(JSON.parse('{"video":"x7y7b7y","queue-enable":"true"}'))
2020-12-22 11:50:40.745 32141-32141/, D/PlayerWebView: [255267704] event event=videochange&videoId=x7y7b7y&title=Miss France 2021 : «Je ne renierai jamais mes origines»
2020-12-22 11:50:40.781 32141-32141/, D/PlayerWebView: [255267704] event event=start
2020-12-22 11:50:41.278 32141-32141/, D/PlayerWebView: [255267704] event event=playback_ready
2020-12-22 11:50:41.278 32141-32141/, D/PlayerWebView: [255267704] loadUrl javascript:player.play()
2020-12-22 11:50:41.297 32141-32141/, D/PlayerWebView: [255267704] event event=waiting
2020-12-22 11:50:41.820 32141-32141/, E/PlayerWebView: bad param:event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7b7y.m3u8?sec=Mn2pu7xe9sdPAWU4IMnSrZ0k6ED138B0amdcFZGt4LCJ6zw5kWCfPSBnGcuJ3SbuY1kaeG7Qf44pgOd-j3cNFA&info[payload][cell]=sg1
2020-12-22 11:50:41.820 32141-32141/, D/PlayerWebView: [255267704] event event=debug&info[type]=stream_origin&info[payload][url]=https://www.dailymotion.com/cdn/manifest/video/x7y7b7y.m3u8?sec=Mn2pu7xe9sdPAWU4IMnSrZ0k6ED138B0amdcFZGt4LCJ6zw5kWCfPSBnGcuJ3SbuY1kaeG7Qf44pgOd-j3cNFA&info[payload][cell]=sg1
2020-12-22 11:50:41.822 32141-32141/, D/PlayerWebView: [255267704] event event=qualitiesavailable&qualities[]=1080&qualities[]=720&qualities[]=480&qualities[]=380&qualities[]=240&qualities[]=144
2020-12-22 11:50:45.532 32141-32141/, D/PlayerWebView: [255267704] event event=durationchange&duration=288.48
2020-12-22 11:50:45.534 32141-32141/, D/PlayerWebView: [255267704] event event=video_durationchange&duration=288.48
2020-12-22 11:50:45.535 32141-32141/, D/PlayerWebView: [255267704] event event=loadedmetadata
2020-12-22 11:50:45.550 32141-32141/, D/PlayerWebView: [255267704] event event=qualitychange&quality=380
2020-12-22 11:50:47.782 32141-32141/, D/PlayerWebView: [255267704] event event=progress&time=5.990747
2020-12-22 11:50:49.873 32141-32141/, D/PlayerWebView: [255267704] event event=progress&time=9.009296
2020-12-22 11:50:51.971 32141-32141/, D/PlayerWebView: [255267704] event event=progress&time=11.98145
2020-12-22 11:50:54.424 32141-32141/, D/PlayerWebView: [255267704] event event=progress&time=15.000044
2020-12-22 11:50:56.872 32141-32141/, D/PlayerWebView: [255267704] event event=progress&time=17.972198

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions