如何控制cloudinary-react视频组件中的video-element

问题描述 投票:0回答:2

我想在 cloudinary-react Video 组件上调用 .play() 方法。 我尝试将引用添加到视频组件上,但是当我在引用上调用播放时,它不会转发到视频标签。


<Video ref={this.videoPlayer} />

如果我在组件上放置 onClick,它将转发到视频标签并开始播放:


<Video onClick={(e) => e.target.play()} />

视频组件上没有用于播放或暂停的接口,或者只有没有文档。

reactjs cloudinary
2个回答
0
投票

要向视频添加控件,可以向 Cloudinary Video 组件添加转换。转变将是:

<Transformation controls="true" />

视频标签如下所示:

<Video publicId="myPublicId" fallbackContent="Your browser does not support HTML5 video tags.">
  <Transformation controls="true"/>
</Video>

您还可以在 Cloudinary 文档中参考此内容: https://cloudinary.com/documentation/react_video_manipulation#example_3


0
投票

使用“innerRef”而不是“ref”将参考传递给视频。

const videoRef = useRef();
    
function PauseVideo()
{
    videoRef.current.pause();
}
   
return(
    <AdvancedVideo
                  cldVid={YOUR_VIDEO}
                  innerRef={videoRef}
                  controls
     />
);
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.