我试图通过用画布捕捉当前帧来淡出Video.js视频,创建图像,在图像下进行所有播放器更改等,然后淡出图像。
我似乎无法通过Canvas访问视频,我得到了
Uncaught TypeError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': No function was found that matched the signature provided.
下面是代码
var video = document.getElementById('video');
我正在尝试测试在手机上的网页,它点击播放按钮上的视频,但没有播放视频。它在桌面浏览器上运行良好。我已经尝试了以下命令testcafe remote test/testCafe/was_test.js -e --autoplay-policy=no-user-gesture-required下面是我的代码,用于点击播放按钮。
test('see if video plays', async t => {
await t.wait(10000) //this is to wait for the page to load
data = awai
下面是我加载视频的方式(在实际代码中,变量是player类的成员变量)。我不希望视频立即播放,这就是我使用prepareMedia()的原因。当应用程序准备好播放视频时,我调用player.play()。
然而,我的播放器视图(我将EmbeddedMediaPlayerComponent添加到JPanel,它被设置为ContentPane of a JFrame)在使用新的"videoPath“值运行以下代码后仍然显示旧视频。只有在调用player.play()之后,播放器视图才会显示新视频。
EmbeddedMediaPlayerComponent mediaPlayerCompon