【问题标题】:how to control the video-element in the cloudinary-react Video component如何控制 cloudinary-react Video 组件中的 video-element
【发布时间】:2018-12-26 15:37:55
【问题描述】:

我想在 cloudinary-react Video 组件上调用 .play() 方法。 我试图将 ref 放到 Video 组件上,但是当我在 ref 上调用 play 时,它不会被转发到 video-tag。 <Video ref={this.videoPlayer} />

如果我在组件上放置一个 onClick,它会被转发到视频标签并开始播放: <Video onClick={(e) => e.target.play()} />

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

【问题讨论】:

    标签: reactjs cloudinary


    【解决方案1】:

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

    &lt;Transformation controls="true" /&gt;

    视频标签如下所示:

    <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

    【讨论】:

    • 我想知道文档是否是最新的,我可以在 Video 组件上设置控件属性并显示它们,如果我添加一个带有 controls="true" 的转换,它们不会显示。无论如何我不想显示控件,我想添加一个自定义的居中播放按钮并调用 play() 方法来启动视频。我需要一些方法来访问视频元素 api。现在我用 findDOMNode()
    猜你喜欢
    • 2021-01-02
    • 2016-04-07
    • 2021-08-08
    • 1970-01-01
    • 2021-10-14
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多