Closed webcompat-bot closed 5 years ago
I can play video on Firefox 56 desktop in responsive design but not able to play on Firefox 56 Z3C. Already reboot to exclude HW decoder not work problem. Move to needsdiagnosis and tag @alfredoyang
>FW 37:55 Flash detection failed on ActiveX method AdManager.js:2:436
>FW 37:55 Context.submitRequest: sending request to https://29773.v.fwmrm.net/ad/g/1?prof=169843%3Anbcu_mobileweb_js_cs_moat_https&nw=169843&caid=cnbc_3000638543&vdur=51&asml=http%3A%2F%2Fcnbcmbr-vh.akamaihd.net%2Fi%2Fmp4%2FVCPS%2FY2017%2FM07D21%2F3000638543%2F6ED4-BL-0721TeslaBoard_MBR_%2C17%2C13%2C09%2C07%2C05%2C03%2C00.mp4.csmil%2Fmaster.m3u8%3F__b__%3D700&vprn=6834&csid=cnbc_inline_vod_hh&pvrn=7360&cd=360%2C592&vclr=js-6.16.4.0-77e614a6-201707171935&resp=json&orig=http%3A%2F%2Fwww.cnbc.com&cbfn=tv.freewheel.SDK._instanceQueue%5B'Context_1'%5D.requestComplete&flag=%2Bplay-uapl%2Bsltp%2Bemcr%2Bunka%2Bunks%2Bfbad%2Bslcb%2Bnucr%2Baeti%2Brema%2Bvicb;_fw_h_x_flash_version=0%2C0%2C0%2C0&_fw_dpr=2.00; timeout 5 AdManager.js:2:311
>FW 37:57 Ad request succeeded AdManager.js:2:311
>FW 37:57 Loading extension: https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js AdManager.js:2:311
>FW 37:57 Context.dispatchEvent onRequestComplete AdManager.js:2:311
>FW 37:57 async load extension successful, URL:https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js AdManager.js:2:311
>FW 37:57 Extension loaded: MoatFreeWheelJSPEM AdManager.js:2:311
>FW 37:57 Context.dispatchEvent extensionLoaded AdManager.js:2:311
>FW 37:58 Slot.play PREROLL AdManager.js:2:311
>FW 37:58 Context.dispatchEvent onSlotStarted AdManager.js:2:311
>FW 37:58 Slot.playNextAdInstance PREROLL AdManager.js:2:311
>FW 37:58 Context.dispatchEvent onSlotEnded AdManager.js:2:311
TypeError: F.__dashProto is undefined
[Learn More]
4E10B268611A7B6AF91D16DAFF4F06F9.cache.js:4384:561
tag @jhlin for fennec video playback problem.
Thanks!
The contents served to Firefox desktop is HLS and it looks like hls.js is used to translate to MSE. OTOH, the page doesn't fetch/load hls.js for Fennec. I tried requesting desktop page in Fennec and the video plays.
Thanks @jhlin, let's figure out why it doesn't work on specific user agent.
@wisniewskit can you take a look at this one please?
(dupe here as well, https://bugzilla.mozilla.org/show_bug.cgi?id=1385784)
This is a weird one. They have this line of code in their video loader script:
v.__dashProto=v.VideoContextChromeAndroid;
But right before that line they are setting up an object named VideoContextAndroid
(without the "Chrome" part). That object seems to do Widevine DRM related stuff, making this look like a bug caused by a typo to me. In fact, when I change that line to drop the extra "Chrome" part, the video actually plays. However the "sorry, cannot play this video" alert still pops up, and the darkened page overlay never disappears. Bizarre.
Couple this with the fact that others report that changing the UA to Chrome works (just with weird page dimensions) and I'm veering towards this just being an untested code-path that should work for all browsers which support Dash, but they don't actually use it for Chrome+Dash. I'll be investigating that next, as well as why the error alert still pops up.
So when the UA is over-ridden to a Chrome one, it turns out that another version of that script is loaded instead, one which does define the VideoContextChromeAndroid
variable. The results are the same as when I fix the previous script; the video plays, but only after "cannot play this video" alerts, and with the darkened overlay never going away.
Based on what I see, this script is where the decision is made as to which version of that script to serve, and it sees Firefox for Android as "safari_android", having no apparently knowledge of a "firefox_android". It's at least possible to get that script to handle Fennec as "chrome_android", much like a UA spoof does, by adding this block of code nearer the top of the function named v[Jb]
(near the top of the list of similar-looking functions that are already there):
if (function() {
return b.indexOf(Kb) != -1 && b.indexOf("firefox") != -1
}()) {
{
m.$pdk.userAgentAxis = Nb; // "chrome_android"
return m.$pdk.userAgentAxis
}
}
This will cause it to load the correct script which defines VideoContextChromeAndroid
, and works pretty much the same buggy way that a UA spoof would, save for also tossing up an additional alert because that script does its own UA check as well, and alerts that it's not the expected one.
So this approach is a very deep rabbit-hole that I don't think we'll be able to resolve easily with minified scripts. The more tenable approach would be to just fix the typo I suggested earlier, and then try to figure out what's making the darkened overlay and alerts pop up, and hope that's good enough to fix this. I'll try to investigate that before calling it quits.
PS: for future reference, I'm not sure if thePlatform/Comcast will fix that version of the script that CNBC is using. They're up to version 5.7.10 on that branch (CNBC is using 5.7.6), but the Fennec bugs are still present in 5.7.10, so an upgrade won't help here. There also seems to be a completely new branch of the library which may fix the Fennec issues, but it's incompatible with CNBC's current usage (it won't work as a drop-in replacement).
Closed #6901 as a dupe of this.
Actually, I get the impression that the overlay and "Sorry" message aren't from their scripts, but from the native Android player being called up. I can't quite tell what the problem is yet, but I'll keep at it.
@wisniewskit
They seem to have changed the player given the design.
I get two pop up notifications for 'can't play the video'. I validate twice the ok.
a first time I got the ads video playing and the viewport was frozen. I had to close the tab for having access to the page again.
The second time the ads video didn't even start.
It seems the
Confirmed, I still get "Sorry, this video cannot be played" and then a darkened overlay makes it impossible to scroll the page. Also, if I wait for the page to fully load before clicking the play button, it does that but also graciously plays an ad under the overlay, despite being sorry they cannot play the actual video :)
I'm also unable to play the video:
Affected area:
<video style="height: 100%; width: 100%;" src="" poster=""></video>
EV MozNoControlsBlockedVideo
function = this.randomID) {
this.terminateEventListeners();
return;
} else if (this.hasError()) {
this.noControlsOverlay.hidden = true;
return;
}
this.noControlsOverlay.hidden = false;
},
clickToPlayClickHandler(e) {
Tested with: Browser / Version: Firefox Mobile Nightly 60.0a1 (2018-03-07)
this is what happens when you click on the video on Chrome.
>FW 05:21 SurveyExtension.init([object Object])
AdManager.js:2 >FW 05:21 VideoStateExtension is disabled.
AdManager.js:2 >FW 05:21 AdRequest.setVisitor: customId required
a.LOG_LEVEL_QUIET.a.warn @ AdManager.js:2
setVisitor @ AdManager.js:167
setVisitor @ AdManager.js:215
setVisitor @ freewheel_EM-1566.js:890
submitRequest @ freewheel_EM-1566.js:2699
onReleaseStart @ freewheel_EM-1566.js:2436
(anonymous) @ freewheel_EM-1566.js:3224
_fireHandler @ tpPdk.js:1062
_doDispatchEvent @ tpPdk.js:1058
dispatchEvent @ tpPdk.js:1033
dispatchEvent @ VM1297:382
doPlayPlaylist @ VM1297:2511
playPlaylist @ VM1297:2473
callFunction @ VM1297:298
playPlaylist @ VM1297:205
e_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1615
I$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:940
Rbc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3497
AWc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:989
dFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4355
gFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1629
iFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4447
w$c @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4176
TEc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3013
_Vb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3820
flc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2234
glc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3227
QVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3587
TVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3863
WVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
onSuccess @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3415
q @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
XMLHttpRequest.send (async)
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
setTimeout (async)
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
QSc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
OSc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2844
PVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3973
OEc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1628
dFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4355
gFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1629
iFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4447
w$c @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4176
cFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4099
vgc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3991
vTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2342
setUrl @ VM1297:1065
callFunction @ VM1297:298
g_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2331
L$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2002
iTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2630
nTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3819
qUb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2151
sUb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
P$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:879
x_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2572
callFunction @ VM1297:298
_doSetReleaseUrl @ VM1297:2361
setReleaseURL @ VM1297:2350
(anonymous) @ VM1297:305
_doCallFunction @ tpPdk.js:1091
callFunction @ tpPdk.js:1037
_regFunc @ tpPdk.js:1199
a.setReleaseURL @ tpPdk.js:2365
_setReleaseURL @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:658
set @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:666
CNBC_Platform_Video_Mobile_Inline.playVideoId @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:830
(anonymous) @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:824
dispatch @ js?modules=core&vn=549:8
r.handle @ js?modules=core&vn=549:8
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
AdManager.js:2 >FW 05:21 Context.dispatchEvent onRequestInitiated
AdManager.js:2 >FW 05:21 Flash detection failed on ActiveX method
a.LOG_LEVEL_QUIET.a.warn @ AdManager.js:2
flashVersion @ AdManager.js:41
generateKeyValuesStr @ AdManager.js:180
generateTypeBRequestUrl @ AdManager.js:171
submitRequest @ AdManager.js:220
submitRequest @ freewheel_EM-1566.js:973
submitRequest @ freewheel_EM-1566.js:2754
onReleaseStart @ freewheel_EM-1566.js:2436
(anonymous) @ freewheel_EM-1566.js:3224
_fireHandler @ tpPdk.js:1062
_doDispatchEvent @ tpPdk.js:1058
dispatchEvent @ tpPdk.js:1033
dispatchEvent @ VM1297:382
doPlayPlaylist @ VM1297:2511
playPlaylist @ VM1297:2473
callFunction @ VM1297:298
playPlaylist @ VM1297:205
e_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1615
I$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:940
Rbc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3497
AWc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:989
dFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4355
gFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1629
iFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4447
w$c @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4176
TEc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3013
_Vb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3820
flc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2234
glc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3227
QVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3587
TVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3863
WVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
onSuccess @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3415
q @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
XMLHttpRequest.send (async)
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
setTimeout (async)
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
QSc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4354
OSc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2844
PVb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3973
OEc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1628
dFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4355
gFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:1629
iFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4447
w$c @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4176
cFc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4099
vgc @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3991
vTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2342
setUrl @ VM1297:1065
callFunction @ VM1297:298
g_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2331
L$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2002
iTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2630
nTb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:3819
qUb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2151
sUb @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
P$b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:879
x_b @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:4444
(anonymous) @ 57187DED086A11F4DA865A9EBD38C4DC.cache.js:2572
callFunction @ VM1297:298
_doSetReleaseUrl @ VM1297:2361
setReleaseURL @ VM1297:2350
(anonymous) @ VM1297:305
_doCallFunction @ tpPdk.js:1091
callFunction @ tpPdk.js:1037
_regFunc @ tpPdk.js:1199
a.setReleaseURL @ tpPdk.js:2365
_setReleaseURL @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:658
set @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:666
CNBC_Platform_Video_Mobile_Inline.playVideoId @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:830
(anonymous) @ js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:824
dispatch @ js?modules=core&vn=549:8
r.handle @ js?modules=core&vn=549:8
nrWrapper @ tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206
AdManager.js:2 >FW 05:21 Context.submitRequest: sending request to https://29773.v.fwmrm.net/ad/g/1?prof=169843%3Anbcu_mobileweb_js_cs_moat_https&nw=169843&caid=cnbc_3000638543&vdur=51&asml=https%3A%2F%2Fcnbcmbr-vh.akamaihd.net%2Fi%2Fmp4%2FVCPS%2FY2017%2FM07D21%2F3000638543%2F6ED4-BL-0721TeslaBoard_MBR_%2C17%2C13%2C09%2C07%2C05%2C03%2C00.mp4.csmil%2Fmaster.m3u8%3F__b__%3D700&vprn=3438&afid=137705375&csid=cnbc_inline_vod_hh&pvrn=6067&sfid=7003948&cd=360%2C640&vclr=js-6.23.0.0-7660e6a8-201806111939&resp=json&orig=https%3A%2F%2Fwww.cnbc.com&cbfn=tv.freewheel.SDK._instanceQueue%5B'Context_1'%5D.requestComplete&flag=%2Bplay-uapl%2Bsltp%2Bemcr%2Bunka%2Bunks%2Bfbad%2Bslcb%2Bnucr%2Baeti%2Brema%2Bvicb;a=b&metr=1023&_fw_h_x_flash_version=0%2C0%2C0%2C0&_fw_dpr=3.00; timeout 5
AdManager.js:2 >FW 05:21 Ad request succeeded
AdManager.js:2 >FW 05:21 Loading extension: https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js
AdManager.js:2 >FW 05:21 Context.dispatchEvent onRequestComplete
AdManager.js:2 >FW 05:21 async load extension successful, URL:https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js
AdManager.js:2 >FW 05:21 Extension loaded: MoatFreeWheelJSPEM
AdManager.js:2 >FW 05:21 Context.dispatchEvent extensionLoaded
js?vn=549&files=112|263|253|254|220|113|54|256|257|258|260|261|130|104|103|106|107|108|109|243:401 Time to first frame since the player library loaded: 10.931 seconds
VM1517 o2shim:16 HTTP-Based Public Key Pinning is deprecated. Chrome 69 and later will ignore HPKP response headers. (Host: cdn-ssl.vidible.tv)
a.e @ VM1517 o2shim:16
414 @ VM1517 o2shim:29
a @ VM1517 o2shim:15
(anonymous) @ VM1517 o2shim:18
(anonymous) @ VM1517 o2shim:18
(anonymous) @ VM1517 o2shim:31
And this is what happened in Firefox.
Invalid URI. Load of media resource failed. tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html
>FW 06:52 SurveyExtension.init([object Object]) AdManager.js:2:308
>FW 06:52 VideoStateExtension is disabled. AdManager.js:2:308
>FW 06:52 AdRequest.setVisitor: customId required AdManager.js:2:433
>FW 06:52 Context.dispatchEvent onRequestInitiated AdManager.js:2:308
>FW 06:52 Flash detection failed on ActiveX method AdManager.js:2:433
>FW 06:52 Context.submitRequest: sending request to https://29773.v.fwmrm.net/ad/g/1?prof=169843%3Anbcu_mobileweb_js_cs_moat_https&nw=169843&caid=cnbc_3000638543&vdur=51&asml=https%3A%2F%2Fcnbcmbr-vh.akamaihd.net%2Fi%2Fmp4%2FVCPS%2FY2017%2FM07D21%2F3000638543%2F6ED4-BL-0721TeslaBoard_MBR_%2C17%2C13%2C09%2C07%2C05%2C03%2C00.mp4.csmil%2Fmaster.m3u8%3F__b__%3D700&vprn=7181&afid=137705375&csid=cnbc_inline_vod_hh&pvrn=3161&sfid=7003948&cd=360%2C640&vclr=js-6.23.0.0-7660e6a8-201806111939&resp=json&orig=https%3A%2F%2Fwww.cnbc.com&cbfn=tv.freewheel.SDK._instanceQueue%5B'Context_1'%5D.requestComplete&flag=%2Bplay-uapl%2Bsltp%2Bemcr%2Bunka%2Bunks%2Bfbad%2Bslcb%2Bnucr%2Baeti%2Brema%2Bvicb;a=b&metr=1023&_fw_h_x_flash_version=0%2C0%2C0%2C0&_fw_dpr=2.00; timeout 5 AdManager.js:2:308
>FW 06:52 Ad request succeeded AdManager.js:2:308
>FW 06:52 Loading extension: https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js AdManager.js:2:308
>FW 06:52 Context.dispatchEvent onRequestComplete AdManager.js:2:308
>FW 06:52 async load extension successful, URL:https://z.moatads.com/freewheel353205095517817/MoatFreeWheelJSPEM.js AdManager.js:2:308
>FW 06:52 Extension loaded: MoatFreeWheelJSPEM AdManager.js:2:308
>FW 06:52 Context.dispatchEvent extensionLoaded AdManager.js:2:308
[Show/hide message details.] TypeError: G.__dashProto is undefined[Learn More] 4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4388:561
Vyd/G.VideoContextHls.prototype.init
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4388:561
uAd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:3319:83
xAd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4447:7170
bAd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4447:5414
HAd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4177:342
Exd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4056:233
SBd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4447:9146
UBd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4110:136
WBd
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4447:9263
dzd/<
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:2381:44
destroy/<
https://pdk.theplatform.com/5.7.15/pdk/js/app/4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4402:20848
nrWrapper
https://www.cnbc.com/2017/07/20/tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html:206:15015
Time to first frame since the player library loaded: 19.717 seconds js:401:166
XML Parsing Error: no root element found
Location: https://wf.taboola.com/VideoBidRequestHandlerServlet?oid=15&width=340&height=191&pubid=166717&tagid=948607&crid=4559607&noaop=2&sortOrderType=0&cb=1533539215102&mimes=5,10,11,12&isvideo=0&plmd=2&mindur=1&maxdur=210&minbr=1&maxbr=10000&st=0&seq=4&pv=9231&pt=2072770913&tz=540&viewable=true&ddast=V7kZoCFgMr9MOL7XwHtQQr9MOL7XwHtQUAAAAGBuIHHEYicSaMGYUxo6yGk9VkuRyuVpvdbDkbLIfAYSQSZ8KYURgzymo4WU2Wy91ksRpuNrPNagoYwjL7fQcN32562U0HUdH1ttgdTrPnDWhoOh0-171e9_vdNXaLx67xu_2SwWK3F-z2ksFe9PKcHW6FyeS0-9yio9Pz1rj8btHfrTR93hK_w3JyKz1vhVvi9LlFLofZLfNb3pqn2enx292yh9nsct6FprfZDgAAAAAPAEWS9xA_gAAAEQAAAAASAAAAABQBFf8WAhcAAAAAGAAFWSUaAGsfAAAMyCAAAA8HJAAC5q8lAA8p8ScAAAAAAAAAACz_____MQB6UkkyABVrMT0ADz4AD0QCWkWMAAAAAKSFVw6PJnVCZVEFABCQYgVwBQAQUObwgOMRBgAAQDC2QA-L32922DV-t8sAAAAAAAAAAMz-z_7RhBq6yNKGFvhS1H4BAQDWfgEBANjUDQDgLQBO6AxwtRqtdqsjkMVuMjsAAACAu____389kBuNbLvRbLhwzmbLhW21ME6Mq4lrY5rNNp7ByuO9pFw89YLEQtU-DGGZ_b6Dhm83veymg6joelvsDqfZc7-JWS4ms9FyMZosV4vVYrGYjPYnYJMBUrRoM9wNV8PJYLMYTZab5Wg4WGDATXCCRovhaDVZbmajyXK2XA4mow1StGg22GyWk91oMdzNFsPJaDYY4UTtFqvlcLgcDgbLxWCyWExmQ4TB5WaymRlXboXL5luLZjaLW2FaONcqz2qw8Rhmjo3Dsxa9PqbLbDGbmDxbFAzY2ovgIp3ILR7X3Wl7WT4Ps1tjt3jcaofX5TRdxBLNySKdyC773mhk241mw4VzNlsubKuFcWJcTVwb02y28QxWHn9xuZlsZsaVW-Gy-daimc3iVpgWzrXKsxpsPIaZY-PwrEWvj-kyW8wmJs--sdpsVpvlYLbcN1abzWqznAwm-w6d4bv6nI2i57DvUdma2aHEKHMYHC6DzbtYn77Ko_Rgi9lkTplQrTFGFObQ5GzwGAyKWCI4XaQT0ct4uoglkqdFOpGZViaHx2MZGVaTyWi42o08Ds9oMbItlxuXw-KciCVK00U60UsGi91esNtLBnvRy3N2uBUmk9Puc4uOTs9b4_K7RX-30vR5S_wOy8mt9LwVbonT5xa5HGa3zG95a55mp8dvd8seZrPLeRea3maL-o8OshjMFcvRXLSZKzarVQIAAAAAAAAAWMq8CQAAAAA!&proto=2,3,5,6&dtagid=993777&dpubid=190127&abtst=mpm8_vC!opc6_vA!rvf1_vA&mPre=0.022&encoded=1&pstn=1&cirf=https%3A%2F%2Fwww.cnbc.com&callback=&wfv=1&cdb=&gdprApplies=false
Line Number 1, Column 1: VideoBidRequestHandlerServlet:1:1
```
[Show/hide message details.] TypeError: G.__dashProto is undefined[Learn More] 4F88B18C18BE861BE2047109F4BD9BF7.cache.js:4388:561 Vyd/G.VideoContextHls.prototype.init
Is an interesting error. Are they trying to load the same resources for Chrome / Fireofox? Or is this possibly an HLS playback bug?
when loading the page we also get this.
>FW 08:46 FreeWheel Integration Runtime js-6.23.0.0-7660e6a8-201806111939 AdManager.js:2:308
>FW 08:46 Device: Android7 PLATFORM_IS_SAFARI: false PLATFORM_IS_CHROME: false AdManager.js:2:308
>FW 08:46 SurveyExtension.init([object Object]) AdManager.js:2:308
>FW 08:46 VideoStateExtension is disabled. AdManager.js:2:308
Then start the video.
Invalid URI. Load of media resource failed.
G.VideoContextHls.prototype.init = function(d, e, f) {
G.__dashProto.prototype.init.apply(this, arguments);
var e = G.hlsLogger();
this.id3Parser = com.theplatform.videoengine.util.ID3Parser();
this.withCredentialsInitialValue = false;
this.withCredentialsCurrentValue = this.withCredentialsInitialValue;
this.withCredentialsForFragmentLoading = undefined;
var g = this;
var j = function(a, b) {
if (M0d in a) {
var c = b.toLowerCase().indexOf(G5d) < 0;
a.withCredentials = c && g.withCredentialsForFragmentLoading !== undefined ? g.withCredentialsForFragmentLoading : g.withCredentialsCurrentValue
}
};
var n = true;
$pdk.isEdge && (n = false);
this._settingsParsed = false;
this.HLS_SETTINGS = {
autoStartLoad: false,
maxMaxBufferLength: 600,
maxBufferLength: 30,
fragLoadingMaxRetryTimeout: 20000,
fragLoadingMaxRetry: 3,
manifestLoadingMaxRetry: 0,
xhrSetup: j,
debug: e,
enableCEA708Captions: n,
maxFragLookUpTolerance: 0.25
};
this.SETTING_MAX_MAX_BUFFER_LENGTH = 'maxMaxBufferLength';
this.SETTING_CAP_LEVEL_TO_PLAYER_SIZE = 'capLevelToPlayerSize';
this.SETTING_STARTUP_RENDITION = 'startLevel';
this.SETTING_XHR_SETUP = 'xhrSetup';
this.SETTING_MAX_BUFFER_LENGTH = 'maxBufferLength';
this.SETTINGS_KEY_MAP = {
maxbufferduration: this.SETTING_MAX_MAX_BUFFER_LENGTH,
limitrenditionsbyplayersize: this.SETTING_CAP_LEVEL_TO_PLAYER_SIZE,
startuprendition: this.SETTING_STARTUP_RENDITION,
withcredentials: this.SETTING_XHR_SETUP
};
this.applySettingToHlsjs = function(a, b) {
this.HLS_SETTINGS[a] = b
};
this.applyMaxBufferDurationSetting = function(a, b) {
if (b === 0) {
g._log('Trying to set maxMaxBufferLength in Hls.js results in playback failure. Default value (' + g.HLS_SETTINGS[a] + 'seconds) remains unchanged.');
return
}
this.applySettingToHlsjs(a, b);
b < this.HLS_SETTINGS[this.SETTING_MAX_BUFFER_LENGTH] && this.applySettingToHlsjs(this.SETTING_MAX_BUFFER_LENGTH, b)
};
this.applyXhrSetupSetting = function(a, b) {
g.withCredentialsCurrentValue = g.withCredentialsInitialValue = b
};
this._hls = null;
this._hlsListeners = {};
this._config = f;
this._loadHls()
};
G.__dashProto is in fact VideoContext
A.VideoContext.prototype = {
init: function(a, b) {
this._guid = Math.round(Math.random() * 1000000);
this._interface = a;
this._loadStarted = false;
this._logger = b ? b : com.theplatform.videoengine.util.Utils.logger;
this._videoElement = a.getVideoElement();
this._killCurrentMedia();
this._isPaused = true;
this._rsTimeout = 10000;
this._dispatcher = new com.theplatform.videoengine.event.EventDispatcher;
this._addVideoTagListeners();
this._videoElement.textTracks && this._videoElement.textTracks.addEventListener && this._videoElement.textTracks.addEventListener(Wde, this._listeners.addtrack);
this._keySessions = {};
this._log('init() was called')
},
// etc.
Let's backtrack. It starts with
CNBC_Utils.execute('Mobile Video Player', function () {
var initData = cnbc.app.getInitData('mobileVideoPlayer');
if (typeof CNBC_Platform_Video_Gallery === 'function') {
if (initData.playerId) {
var args = {
playerId: initData.playerId,
baseFeed: initData.baseFeed,
carouselAutoPlay: true,
defaultVideoId: initData.defaultVideoId,
relativeVideos: initData.relativeVideos,
premiumUser: initData.premiumUser,
premiumContent: initData.premiumContent,
proTabData: initData.proTabData,
premiumFeedUrl: initData.premiumFeedUrl,
errorMsgContainerHTML: initData.errorMsgContainerHTML,
videoErrorMsgContainerHTML: initData.videoErrorMsgContainerHTML,
marketingPageURL: initData.marketingPageURL,
adblockErrorMsgContainerHTML: initData.adblockErrorMsgContainerHTML
}
if (initData.product == 'galleryMobile') {
CNBC_Platform_Video_Gallery.videoObj = new CNBC_Platform_Video_Mobile_Gallery();
CNBC_Platform_Video_Gallery.videoObj.init(args);
} else if (initData.product == 'inlineMobile') {
CNBC_Platform_Video_Gallery.videoObj = new CNBC_Platform_Video_Mobile_Inline();
CNBC_Platform_Video_Gallery.videoObj.init(args);
}
}
}
});
When initializing the video player it is calling
B.VideoInterfaceHtmlMobileWebkit = function (a, b, c) {
a && this.init(a, b, c)
};
B.VideoInterfaceHtmlMobileWebkit.prototype = new B.VideoInterface;
B.VideoInterfaceHtmlMobileWebkit.prototype.constructor = B.VideoInterfaceHtmlMobileWebkit;
B.VideoInterfaceHtmlMobileWebkit.prototype.isMuteSupported = function () {
return false
};
Another interesting thing is that if I fake the UA to be chrome. The video is starting.
so basically when PLATFORM_IS_CHROME
is true
The PLATFORM variables are defined in https://mssl.fwmrm.net/p/nbcu_live/AdManager.js
This is part of a script which seems to be coming from http://freewheel.tv/about/ FreeWheel Integration Runtime js-6.23.0.0-7660e6a8-201806111939
a.checkUserAgent = function (b) {
a.PLATFORM_IS_WINDOWSPHONE = - 1 < b.search('windows phone');
a.PLATFORM_IS_IPAD = - 1 < b.search('ipad');
a.PLATFORM_IS_IPHONE_IPOD = - 1 < b.search('iphone') || - 1 < b.search('ipod');
a.PLATFORM_IS_CHROMECAST = - 1 < b.search('crkey');
var c = function (a) {
return (a = b.match(a)) && 0 < a.length ? (a = a[0].match(/\d+/g), 1 * a[0] + 0.1 * a[1]) : 0
};
a.PLATFORM_IE_MOBILE_VERSION = c(/iemobile\/\d+\.\d+/);
a.PLATFORM_IOS_VERSION = c(/os \d+_\d+/);
c = - 1 < b.indexOf('transformer') ? 3.2 : c(/android \d+\.\d+/);
a.PLATFORM_ANDROID_VERSION = c;
a.PLATFORM_IS_SAFARI = 0 < a.PLATFORM_IOS_VERSION && - 1 < b.search('applewebkit') || 0 === a.PLATFORM_ANDROID_VERSION && 0 > b.search('chrome') && - 1 < b.search('safari');
a.PLATFORM_IS_CHROME = 0 > b.search('edge') && - 1 < b.search('chrome');
a.PLATFORM_IS_FIREFOX = - 1 < b.search('firefox');
a.PLATFORM_IS_MOBILE = 0 < a.PLATFORM_IOS_VERSION || 0 < a.PLATFORM_ANDROID_VERSION;
a.PLATFORM_BROWSER_VERSION = function (a) {
var b = '',
c;
- 1 !== (c = a.indexOf('opr/')) ? b = a.substring(c + 4) : - 1 !== (c = a.indexOf('opera')) ? (b = a.substring(c + 6), - 1 !== (c = a.indexOf('version')) && (b = a.substring(c + 8))) : - 1 !== (c = a.indexOf('rv:')) ? b = a.substring(c + 3) : - 1 !== (c = a.indexOf('msie')) ? b = a.substring(c + 5) : - 1 !== (c = a.indexOf('edge')) ? b = a.substring(c + 5) : - 1 !== (c = a.indexOf('chrome')) ? b = a.substring(c + 7) : - 1 !== (c = a.indexOf('safari')) ? (b = a.substring(c + 7), - 1 !== (c = a.indexOf('version')) && (b = a.substring(c + 8))) : - 1 !== (c = a.indexOf('firefox')) ? b = a.substring(c + 8) : a.lastIndexOf(' ') + 1 < (c = a.lastIndexOf('/')) && (b = a.substring(c + 1));
var d;
- 1 !== (d = b.indexOf(';')) && (b = b.substring(0, d));
- 1 !== (d = b.indexOf(' ')) && (b = b.substring(0, d));
return (a = parseInt('' + b, 10)) ? a : 0
}(b);
a.PLATFORM_ID = a.PLATFORM_IS_MOBILE ? 0 < a.PLATFORM_ANDROID_VERSION ? 'Android' + a.PLATFORM_ANDROID_VERSION : a.PLATFORM_IS_IPAD ? 'iPad' + a.PLATFORM_IOS_VERSION : a.PLATFORM_IS_IPHONE_IPOD ? 'iPhone' + a.PLATFORM_IOS_VERSION : 'UnknownMobile' : 'Desktop';
a.log('Device:', a.PLATFORM_ID, 'PLATFORM_IS_SAFARI:', a.PLATFORM_IS_SAFARI, 'PLATFORM_IS_CHROME:', a.PLATFORM_IS_CHROME)
};
it also includes things about VIDEO.
There was something about it in #6901 which @wisniewskit closed as a duplicate of this current bug.
putting @wisniewskit back into the owner of this.
We got a duplicate of https://bugzilla.mozilla.org/show_bug.cgi?id=1488255
And This is definitely related to user agent sniffing. Changing the user-agent string makes the video plays.
While playing the video with Chrome user agent, there are hundreds of this message.
8:25:44.262 ERROR controller controller :: catching error during event:OnMediaPlaying error:TypeError: this.gg1 is null, can't access property "ggPM" of it tpPdk.js:2230:41
tpTrace
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:2230:41
window.tpTraceListener
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:2516:7
_fireHandler
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1062:47
_doDispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1058:1
dispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1033:1
tpDebug
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:2178:31
_fireHandler
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1063:13
_doDispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1058:1
dispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/tpPdk.js:1033:1
dispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:382:67
onTimeUpdate
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:3547:2
setTimer/this.timeUpdateTimer<
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:3379:45
nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15015
(Async: setInterval handler) nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15015
setTimer
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:3379:22
onPlay
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:3420:1
attachListeners/this.listeners.unpause
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js line 3310 > eval:2980:1
nQc
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:2768:23
ORc
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:2232:39
QRc
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4448:9015
Uab
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:3668:127
Oxd
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:2323:40
pCd
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:999:19
rCd
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4449:9803
Uab
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:3668:127
izd
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4449:2950
d
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:3279:45
dispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4401:3313
_dispatchEvent
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:4232
_onUnPause
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:11975
Lyd/A.VideoContextChromeAndroid.prototype._onUnPause
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:23954
_onPlay
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:9228
Lyd/A.VideoContextChrome.prototype._onPlay
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:22626
_addVideoTagListeners/this._listeners.play
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:4427
nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15015
(Async: EventListener.handleEvent) nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15015
_addEventListeners
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:7418
_doMediaStart
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4402:4856
Lyd/A.VideoContextChromeAndroid.prototype._doMediaStart
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4404:26345
d
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4388:9317
[1]</i.prototype.emit
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:1:1607
e/s.trigger
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:22201
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:3:4449
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:3:1641
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:3:1067
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:31571
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:31372
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:3:11050
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:13623
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:13332
[1]</i.prototype.emit
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:1:1607
e/s.trigger
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:22201
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:6:10286
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:7:31939
nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15015
(Async: EventHandlerNonNull) f
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15271
r
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:8129
__nr_require<[13]</<
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:9013
n
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15944
u
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:15334
nrWrapper
https://www.cnbc.com/video/2018/07/31/chegg-ceo-dan-rosensweig-earnings-beat-chgg-stock-price-education-tech-second-quarter-revenue-eps.html:189:14979
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:7:31429
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:7:30797
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:6:6533
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:6:5394
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:13623
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:13332
[1]</i.prototype.emit
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:1:1402
e/s.trigger
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:22201
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:24914
set
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:27599
set
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:28209
set
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:25786
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:30797
value/<
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:24697
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:24653
Oyd/G.VideoContextHls.prototype._addListeners/this._hlsListeners[Hls.Events.MANIFEST_PARSED]
https://pdk.theplatform.com/5.7.15/pdk/js/app/57187DED086A11F4DA865A9EBD38C4DC.cache.js:4388:9210
[1]</i.prototype.emit
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:1:1607
e/s.trigger
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:5:22201
value
https://pdk.theplatform.com/5.7.15/pdk/js/libs/hls/hls.min.js:2:24201
More or less one every 200ms
yet another duplicate for this issue. #14308 @wisniewskit it would be cool if you could dig into this it affects high profile websites.
@miketaylr Given that this issue has dragged for a long time and that the diagnosis is a bit jammed. Let's explore two alternatives.
I created https://bugzilla.mozilla.org/show_bug.cgi?id=1508564 for the UA override.
I reached out to Rottentomatoes recently and didn't realize this is the same issue. I pinged our contact to see if he can pass this along to NBC as well.
Reaching out to support@theplatform.com as well.
This is working as expected in Firefox preview. Thanks for doing outreach here @adamopenweb.
Indeed I can play the video too.
Tested with: Browser / Version: Firefox Nightly 68.2a1 (2019-10-08), Firefox Preview Nightly 191008(🦎: 71.0a1-20191004094656) Operating System: Huawei P20 Lite (Android 8.0.0) - 1080 x 2280 pixels, 19:9 ratio (~432 ppi density), Samsung Galaxy S7 Edge (Android 8.0.0) - Resolution 1440 x 2560 pixels (~534 ppi pixel density)
URL: http://www.cnbc.com/2017/07/20/tesla-adding-this-ceo-to-its-board-is-a-big-deal-for-silicon-valley.html
Browser / Version: Firefox Mobile 56.0 Operating System: Android 7.0 Tested Another Browser: Yes
Problem type: Video or audio doesn't play Description: Error when playing video on Android Steps to Reproduce:
Expected
Video plays
Actual
Error message "Can't play thiis video"
From webcompat.com with ❤️