如何在chrome中使用video.js播放flash(.flv)视频

如何在chrome中使用video.js播放flash(.flv)视频,flash,html5-video,video.js,Flash,Html5 Video,Video.js,我正在使用video.js播放flash(.flv)视频。但当我按下播放按钮时,它不会播放视频? 我使用了“techorder:”[“flash”,“html”]。但这没什么区别。 在videojs中是否有flash视频的插件?如何在video.js中播放.flv视频 你可以在这里找到插件-https://github.com/videojs/video.js/wiki/Plugins 不确定这是否有效 如果没有,也尝试一下-http://jsfiddle.net/N8Zs5/18/ 问候,,

我正在使用
video.js
播放flash(.flv)视频。但当我按下播放按钮时,它不会播放视频?
我使用了
“techorder:”[“flash”,“html”]
。但这没什么区别。

videojs
中是否有flash视频的插件?如何在
video.js
中播放.flv视频

你可以在这里找到插件-
https://github.com/videojs/video.js/wiki/Plugins
不确定这是否有效

如果没有,也尝试一下-
http://jsfiddle.net/N8Zs5/18/

问候,,
Shashi

video.js可以在Flash技术中播放FLV

如果您是自托管video.js而不是使用CDN,请确保指向swf的路径正确,例如

<script>
  videojs.options.flash.swf = "http://example.com/path/to/video-js.swf"
</script>
承载FLV的服务器还必须在“Content type”头中返回正确的mime类型


示例:

您应该使用flv.js,一个用纯JavaScript编写的HTML5 flv播放器。不需要闪光灯

您可以通过两种方式使源处理程序集成
flv.js
video.js

  • 纯html5技术。您可以按照用户@xqq的建议使用。您可能需要与集成在一起

  • Flash技术。您必须安装才能使用
    video.js

您可以选择其中一个来支持播放flv视频。此外,您还可以同时使用这两个选项,并通过
techOrder
选项指定它们的顺序

data-setup='{"techOrder":["html5", "flvjs", "flash"]}'

这个项目可能会帮助你


//对于v5,必须将技术添加到技术订单中。
//对于v6,这是不需要的。
videojs(“videojs-flvjs-player”{
techOrder:['html5','flvjs'],
flvjs:{
mediaDataSource:{
艾斯利夫:是的,
科尔斯:是的,
使用凭据:false,
},
//配置:{},
},
});

我对videojs flvjs进行了重构,以便与es6模块兼容

它在我的本地文件中不起作用。jsbin输出示例工作正常。请指导我如何解决本地文件定义本地文件的问题。修改了video.js的副本,flv是从文件://提供的,还有别的吗?代码或指向最小测试用例的链接会有所帮助。它在本地主机上工作正常,但在c9上不工作。请帮助解决此问题。我正在使用node js。我已经尝试过了,但没有成功。当将我的页面与给定的示例进行比较时,我注意到视频标记被对象标记替换(在示例页面中),但在我的示例中并没有发生这种情况。有谁能帮我理解我错过了什么!!当打开远程html文件时,它可以播放flv,这是非常奇怪的。在我保存了远程html并在本地打开它之后,只有一个巨大的播放按钮,其他什么都没有发生。
data-setup='{"techOrder":["html5", "flvjs", "flash"]}'
<!-- Video.js -->
<link href="//path/to/video-js.css" rel="stylesheet">
<script src="//path/to/video.min.js"></script>
<!-- flv.js -->
<script src="//path/to/flv.min.js"></script>
<!-- videojs-flvjs -->
<script src="//path/to/videojs-flvjs.min.js"></script>
<video id="videojs-flvjs-player" class="video-js vjs-default-skin" controls>
  <source src="movie.flv" type='video/x-flv'>
</video>
<script>
  // For v5 the tech must be added to the tech order.
  // For v6 this is not needed.
  videojs('videojs-flvjs-player', {
    techOrder: ['html5', 'flvjs'],
    flvjs: {
      mediaDataSource: {
        isLive: true,
        cors: true,
        withCredentials: false,
      },
      // config: {},
    },
  });
</script>