使用JavaScript控制Netflix播放器

12
我想开发一个Chrome扩展程序,可以控制Netflix播放器。据我所知,当前的Netflix播放器是用HTML5编写的,因此我想知道是否有一种方法可以控制播放器,例如播放、暂停、音量控制和更改视频位置等功能。我已经尝试使用以下代码来控制播放和暂停功能,它可以正常工作。
document.getElementsByClassName("player-control-button player-play-pause")[0].click();

我也尝试使用,但是出现一个错误,说videoPlayer()不是一个函数

netflix.cadmium.objects.videoPlayer();

有类似的方法可以改变视频的音量和位置吗?

谢谢!


Netflix为大多数您提到的控件提供键盘快捷键(https://help.netflix.com/en/node/24855)。也许您可以触发一个键盘事件?https://dev59.com/AnNA5IYBdhLWcg3wcNbF。您唯一能做的就是跳转到特定的时间点。 - luc122c
1个回答

5

首先,获取<video>元素作为变量,例如:

media = document.getElementById("netflixVideoPlayer");

接下来,您可以控制音量。 要将声音静音:

media.volume = 0

将音量调至100%:

media.volume = 1

把音量调到60%:

media.volume = 0.6

开始播放视频:

media.start();

暂停视频:

media.pause();

2
media = document.getElementsByTagName("video")[0]; 这段代码在2021年仍然可用——甚至适用于互动式Netflix电影。 - doej1367

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接