Issue metadata
Sign in to add a comment
|
After page reload hls video is not playing
Reported by
arturs.v...@gmail.com,
Sep 7
|
||||||||||||||||||
Issue descriptionSteps to reproduce the problem: 1. Open page https://google.com 2. using dev tools open and paste test code in console (yellow box should appear) 3. Click on the box and video should start playing 4. Reload page by clicking on web url and pressing go 5 Repeat from step 2. until video is not starting What is the expected behavior? Video is playing always after relead. Correct event sequence: loadstart autoplay: false, buffered: [object TimeRanges] VM590:41 loadstart currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 loadstart duration: NaN, ended: false VM590:43 loadstart error: null VM590:44 loadstart device: undefined, category: undefined VM590:45 loadstart real time: undefined, network: 2 VM590:46 loadstart paused: true, played: [object TimeRanges], state: 0 VM590:47 loadstart src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 loadstart volume: 1 VM590:49 Event {isTrusted: true, type: "loadstart", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:42 VM590:40 durationchange autoplay: false, buffered: [object TimeRanges] VM590:41 durationchange currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 durationchange duration: 0, ended: false VM590:43 durationchange error: null VM590:44 durationchange device: undefined, category: undefined VM590:45 durationchange real time: undefined, network: 2 VM590:46 durationchange paused: true, played: [object TimeRanges], state: 1 VM590:47 durationchange src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 durationchange volume: 1 VM590:49 Event {isTrusted: true, type: "durationchange", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:43 VM590:40 loadedmetadata autoplay: false, buffered: [object TimeRanges] VM590:41 loadedmetadata currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 loadedmetadata duration: 0, ended: false VM590:43 loadedmetadata error: null VM590:44 loadedmetadata device: undefined, category: undefined VM590:45 loadedmetadata real time: undefined, network: 2 VM590:46 loadedmetadata paused: true, played: [object TimeRanges], state: 1 VM590:47 loadedmetadata src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 loadedmetadata volume: 1 VM590:49 Event {isTrusted: true, type: "loadedmetadata", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:43 VM590:40 loadeddata autoplay: false, buffered: [object TimeRanges] VM590:41 loadeddata currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 loadeddata duration: 0, ended: false VM590:43 loadeddata error: null VM590:44 loadeddata device: undefined, category: undefined VM590:45 loadeddata real time: undefined, network: 2 VM590:46 loadeddata paused: true, played: [object TimeRanges], state: 4 VM590:47 loadeddata src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 loadeddata volume: 1 VM590:49 Event {isTrusted: true, type: "loadeddata", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:43 VM590:40 canplay autoplay: false, buffered: [object TimeRanges] VM590:41 canplay currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 canplay duration: 0, ended: false VM590:43 canplay error: null VM590:44 canplay device: undefined, category: undefined VM590:45 canplay real time: undefined, network: 2 VM590:46 canplay paused: true, played: [object TimeRanges], state: 4 VM590:47 canplay src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 canplay volume: 1 VM590:49 Event {isTrusted: true, type: "canplay", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:43 VM590:40 canplaythrough autoplay: false, buffered: [object TimeRanges] VM590:41 canplaythrough currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 canplaythrough duration: 0, ended: false VM590:43 canplaythrough error: null VM590:44 canplaythrough device: undefined, category: undefined VM590:45 canplaythrough real time: undefined, network: 2 VM590:46 canplaythrough paused: true, played: [object TimeRanges], state: 4 VM590:47 canplaythrough src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 canplaythrough volume: 1 VM590:49 Event {isTrusted: true, type: "canplaythrough", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:43 VM590:40 durationchange autoplay: false, buffered: [object TimeRanges] VM590:41 durationchange currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 durationchange duration: Infinity, ended: false VM590:43 durationchange error: null VM590:44 durationchange device: undefined, category: undefined VM590:45 durationchange real time: undefined, network: 2 VM590:46 durationchange paused: true, played: [object TimeRanges], state: 4 VM590:47 durationchange src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 durationchange volume: 1 VM590:49 Event {isTrusted: true, type: "durationchange", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:44 VM590:40 click autoplay: false, buffered: [object TimeRanges] VM590:41 click currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 click duration: Infinity, ended: false VM590:43 click error: null VM590:44 click device: undefined, category: undefined VM590:45 click real time: undefined, network: 2 VM590:46 click paused: true, played: [object TimeRanges], state: 4 VM590:47 click src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 click volume: 1 VM590:49 MouseEvent {isTrusted: true, screenX: 192, screenY: 418, clientX: 192, clientY: 338, …} VM590:50 --------------------- 16:40:49 VM590:5 clicked VM590:40 play autoplay: false, buffered: [object TimeRanges] VM590:41 play currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 play duration: Infinity, ended: false VM590:43 play error: null VM590:44 play device: undefined, category: undefined VM590:45 play real time: undefined, network: 2 VM590:46 play paused: false, played: [object TimeRanges], state: 4 VM590:47 play src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 play volume: 1 VM590:49 Event {isTrusted: true, type: "play", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:49 VM590:40 playing autoplay: false, buffered: [object TimeRanges] VM590:41 playing currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 playing duration: Infinity, ended: false VM590:43 playing error: null VM590:44 playing device: undefined, category: undefined VM590:45 playing real time: undefined, network: 2 VM590:46 playing paused: false, played: [object TimeRanges], state: 4 VM590:47 playing src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 playing volume: 1 VM590:49 Event {isTrusted: true, type: "playing", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:49 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:49 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0.0833 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:50 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0.363503 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:50 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0.613185 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:50 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0.863429 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:50 VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 1.113872 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: false, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:51 VM590:40 click autoplay: false, buffered: [object TimeRanges] VM590:41 click currentSrc: https://some.link/to/playlist.m3u8, currentTime: 1.26885 VM590:42 click duration: Infinity, ended: false VM590:43 click error: null VM590:44 click device: undefined, category: undefined VM590:45 click real time: undefined, network: 2 VM590:46 click paused: false, played: [object TimeRanges], state: 4 VM590:47 click src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 click volume: 1 VM590:49 MouseEvent {isTrusted: true, screenX: 209, screenY: 397, clientX: 209, clientY: 317, …} VM590:50 --------------------- 16:40:51 VM590:5 clicked VM590:40 timeupdate autoplay: false, buffered: [object TimeRanges] VM590:41 timeupdate currentSrc: https://some.link/to/playlist.m3u8, currentTime: 1.274519 VM590:42 timeupdate duration: Infinity, ended: false VM590:43 timeupdate error: null VM590:44 timeupdate device: undefined, category: undefined VM590:45 timeupdate real time: undefined, network: 2 VM590:46 timeupdate paused: true, played: [object TimeRanges], state: 4 VM590:47 timeupdate src: https://some.link/to/playlist.m3u8, seeking: false VM590:48 timeupdate volume: 1 VM590:49 Event {isTrusted: true, type: "timeupdate", target: video, currentTarget: video, eventPhase: 2, …} VM590:50 --------------------- 16:40:51 What went wrong? Incorrect events are emitted from video element: loadstart autoplay: false, buffered: [object TimeRanges] VM162:41 loadstart currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 loadstart duration: NaN, ended: false VM162:43 loadstart error: null VM162:44 loadstart device: undefined, category: undefined VM162:45 loadstart real time: undefined, network: 2 VM162:46 loadstart paused: true, played: [object TimeRanges], state: 0 VM162:47 loadstart src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 loadstart volume: 1 VM162:49 Event {isTrusted: true, type: "loadstart", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:33:58 VM162:40 durationchange autoplay: false, buffered: [object TimeRanges] VM162:41 durationchange currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 durationchange duration: 0, ended: false VM162:43 durationchange error: null VM162:44 durationchange device: undefined, category: undefined VM162:45 durationchange real time: undefined, network: 2 VM162:46 durationchange paused: true, played: [object TimeRanges], state: 1 VM162:47 durationchange src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 durationchange volume: 1 VM162:49 Event {isTrusted: true, type: "durationchange", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:33:58 VM162:40 loadedmetadata autoplay: false, buffered: [object TimeRanges] VM162:41 loadedmetadata currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 loadedmetadata duration: 0, ended: false VM162:43 loadedmetadata error: null VM162:44 loadedmetadata device: undefined, category: undefined VM162:45 loadedmetadata real time: undefined, network: 2 VM162:46 loadedmetadata paused: true, played: [object TimeRanges], state: 1 VM162:47 loadedmetadata src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 loadedmetadata volume: 1 VM162:49 Event {isTrusted: true, type: "loadedmetadata", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:33:58 VM162:40 durationchange autoplay: false, buffered: [object TimeRanges] VM162:41 durationchange currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 durationchange duration: Infinity, ended: false VM162:43 durationchange error: null VM162:44 durationchange device: undefined, category: undefined VM162:45 durationchange real time: undefined, network: 2 VM162:46 durationchange paused: true, played: [object TimeRanges], state: 1 VM162:47 durationchange src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 durationchange volume: 1 VM162:49 Event {isTrusted: true, type: "durationchange", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:34:00 VM162:40 click autoplay: false, buffered: [object TimeRanges] VM162:41 click currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 click duration: Infinity, ended: false VM162:43 click error: null VM162:44 click device: undefined, category: undefined VM162:45 click real time: undefined, network: 2 VM162:46 click paused: true, played: [object TimeRanges], state: 1 VM162:47 click src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 click volume: 1 VM162:49 MouseEvent {isTrusted: true, screenX: 152, screenY: 324, clientX: 152, clientY: 245, …} VM162:50 --------------------- 16:34:02 VM162:5 clicked VM162:40 play autoplay: false, buffered: [object TimeRanges] VM162:41 play currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 play duration: Infinity, ended: false VM162:43 play error: null VM162:44 play device: undefined, category: undefined VM162:45 play real time: undefined, network: 2 VM162:46 play paused: false, played: [object TimeRanges], state: 1 VM162:47 play src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 play volume: 1 VM162:49 Event {isTrusted: true, type: "play", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:34:02 VM162:40 waiting autoplay: false, buffered: [object TimeRanges] VM162:41 waiting currentSrc: https://some.link/to/playlist.m3u8, currentTime: 0 VM162:42 waiting duration: Infinity, ended: false VM162:43 waiting error: null VM162:44 waiting device: undefined, category: undefined VM162:45 waiting real time: undefined, network: 2 VM162:46 waiting paused: false, played: [object TimeRanges], state: 1 VM162:47 waiting src: https://some.link/to/playlist.m3u8, seeking: false VM162:48 waiting volume: 1 VM162:49 Event {isTrusted: true, type: "waiting", target: video, currentTarget: video, eventPhase: 2, …} VM162:50 --------------------- 16:34:02 But they should be Did this work before? Yes 67.0.3396.87 Does this work in other browsers? Yes Chrome version: 68.0.3440.91 Channel: stable OS Version: Android 8.0.0 Flash Version: Reproduced only on Chrome 68 Android. Devices ranging from Oppo RS8, HTC One M8 to Samsung S8, Samsung Note 9. In Chrome logs I can see that
,
Sep 10
,
Oct 29
,
Dec 18
|
|||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||
Comment 1 by mlamouri@chromium.org
, Sep 7Owner: tguilbert@chromium.org