-1

我了解了使用文件.flv进行直播,答案是不支持,或者必须转换为mp4或webm。有没有办法直接处理.flv文件的直播,如果你用html5或者reactjs,就更好了。

4

1 回答 1

1

对于 H5,您可以使用flv.js将 HTTP-FLV 流转换为 fMP4,通过MSE将数据馈送到视频标签。它在 PC/Android/iPadOS H5 上运行良好,iOS H5 除外。有关 MSE 的更多信息,请参阅此处此处

对于 iOS H5,WASM是一个可能的解决方案,但似乎并不容易。并且没有合适的开源项目,例如:

  • WasmVideoPlayer是FFmpeg+WASM搭建的,可以在iOS H5上播放HTTP-FLV,但是LICENSE是GPLv3,性能不好。
  • EasyPlayer在 iOS H5 上也支持 HTTP-FLV,但它不是开源的,有一个libDecoder.wasm大约 2MB 的,并且没有关于该项目的 LICENSE。

对于 iOS 原生来说,ijkplayer是一个选择,封装了 FFmpeg。

于 2021-12-21T01:08:42.577 回答