<button> と <video> を指定すると、ボタンをクリックするとビデオがピクチャー イン ピクチャー モードになります。 次に、イベントをアタッチして、フローティング ビデオ ウィンドウのサイズをコンソールに出力します。
const button = document.querySelector("button");
const video = document.querySelector("video");
function printPipWindowDimensions(evt) {
const pipWindow = evt.target;
console.log(`The floating window dimensions are: ${pipWindow.width}x${pipWindow.height}px`);
// will print:
// The floating window dimensions are: 640x360px
}
button.onclick = () => {
video.requestPictureInPicture().then((pictureInPictureWindow) => {
pictureInPictureWindow.onresize = printPipWindowDimensions;
});
};