通常,嵌入式视频具有易于共享的特定URL(即YouTube),但是我找不到Coindesk视频(https://www.coindesk.com/events/consensus-2019/videos)的链接。我不是开发人员,但是我通常可以使用Chrome开发人员工具来检查并找到托管视频的URL,但这似乎被掩盖了。看来他们使用的是JW Player,文档在这里详细描述了API屏蔽:https://developer.jwplayer.com/jw-platform/docs/developer-guide/delivery-api/embedding-players/。
我是否由于DNS屏蔽而走运?还是可以将JS代码中的各个部分放在一起?看这个:https://cdn.jwplayer.com/libraries/6amZaWBZ.js
cdn.jwplayer.com的源代码,我相信这是视频嵌入的方式:
Var jwDefaults = {
"aboutlink": "https://www.coindesk.com",
"abouttext": "CoinDesk Home Page",
"aspectratio": "16:9",
"autostart": false,
"cast": {
"appid": "00000000"
},
"controls": true,
"displaydescription": false,
"displaytitle": false,
"flashplayer": "//ssl.p.jwpcdn.com/player/v/8.8.6/jwplayer.flash.swf",
"height": 360,
"key": "gYKiQdznEll3aX4akdN7Xsu71NzNNAbNkR2WZr1bcM1b/8KbXnpyU/xposhrt9PG",
"mute": false,
"ph": 1,
"pid": "6amZaWBZ",
"playbackRateControls": true,
"preload": "metadata",
"repeat": false,
"skin": {
"menus": {
"background": "rgba(255, 255, 255, 0)"
}
},
"stagevideo": false,
"stretching": "uniform",
"width": "100%"
};
jwplayer.defaults = jwDefaults;