next.js undured(在承诺中)脱颖而出:该元素没有播放视频的支持资源
在next.js应用中,我成功获取视频URL,并希望在我的应用中渲染它们,但要获得此错误:“ used(in Promise)domexception:该元素没有支持的来源”
我设置了一个视频元素
<video
loop
onClick={onVideoPress}
ref={videoRef}
src={url}
style={{ objectFit: "cover" }}
/>
,这就是参考:
const videoRef = useRef(null);
这是单击处理程序:
const onVideoPress = () => {
if (playing) {
videoRef.current.pause();
setPlaying(false);
} else {
videoRef.current.play();
setPlaying(true);
}
};
这是Chrome Tools显示的源错误:
-
i包装
videorf.current.play();
withtry/catch 但我有同样的错误:
-
我尝试了此:
if(videoref.current!== null){ videoref.current 。玩() 。然后(()=&gt; { 设定(true); })) .catch((e)=&gt; { Console.Error(“播放视频中的eror”,e); }); }
仍然存在相同的问题
并在视频元素上添加 crossorigin =“ Anonymous”
,但是当我单击视频组件时
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论