Vil*_*Koo 6

我不知道这个解决方案有多可行,但由于您的目标是网络,因此您可以使用和滥用 fromcreateElementreact-native-web创建视频元素。

例如,您可以创建一个像这样的无状态组件:

import { createElement } from "react-native-web";

const Video = (props) => {
  const attrs = {
    src: props.source,
    poster: props.poster,
    controls: "controls"
  }
  return createElement("video", attrs)
}
export default Video
Run Code Online (Sandbox Code Playgroud)

然后在您的应用程序中使用它,如下所示:

<Video
  source={require("./stock_video.mp4")}
  poster={'https://www.fillmurray.com/480/300'}
/>
Run Code Online (Sandbox Code Playgroud)

这是一个小演示,它是如何工作的。