首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react中更改视频的来源?

如何在react中更改视频的来源?
EN

Stack Overflow用户
提问于 2019-05-23 16:53:36
回答 1查看 263关注 0票数 0

我在我的reactjs web应用程序中使用了react-video组件,它使用默认的源链接,但是当我使用我的视频作为源时,什么都没有发生。

我搜索了很多,阅读了有关react-video组件的文档,但无法解决这个问题。

代码语言:javascript
复制
import {Player} from 'video-react';  
<div className = 'video-container'>
<Player
playsInline
fluid={false}
src="https://media.w3.org/2010/05/sintel/trailer_hd.mp4"
width={600}
height={300}/>
</div>

我希望新的源码可以正常工作,但它永远不会开始播放。

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 18:05:43

@Dato.Beriashvili,我在默认的html video API中遇到过类似的问题,每当我通过任何方式改变src时,视频都没有更新。所以我做了下面的事情,解决了我的问题。

代码语言:javascript
复制
useEffect(() => {
  const myVideo= innerDoc.querySelector('#videoPlayer');
  const mySource = innerDoc.querySelector('#source');
  if (mySource && myVideo) {
    mySource.setAttribute('src', videoUrl);
    myVideo.load();
  }
}, [videoUrl]);

每当url改变时,我都会手动加载它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56271467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档