goblin-laboratory/reactjs-player

flv播放失败

Closed this issue · 7 comments

flv地址是随便搜的,vlc可以播放

好像是视频问题,

我的 demo 里面 flv.js 都是给的直播参数,没有测试过 flv.js 播回放的情况,如果有测试地址我这边可以把 demo 增加一个播录像的选项,同理 hls.js 都是用来播回放的

这个 url 是 http 的,demo 地址是 https 的,所以会没办法播放 @AimLuo

看到了,而且还有跨域问题。

flv.js有跨域限制。😭

import React from 'react';
import ReactPlayer from 'reactjs-player';
import './App.css';
export default () => {
  return <ReactPlayer kernel="flvjs" src="http://47.110.238.135:8018/mailian/07466BFE7481_1.flv" type="video/x-flv" />
}

image

跨域用nginx代理应该可行,不过我们项目的流有问题,

  • 有待验证

image

@AimLuo

  1. 可以先用 flv.js 测试下,我这边对于视频没有做过多的处理,可能参数调一下就能适配,flv 格式标准就不是那么严格
  2. 跨域的问题可以再后端配置一下下面两个响应头:
access-control-allow-headers: *
access-control-allow-origin: *