I am using video.js
to play flash(.flv) video. But when I press play button it does not play video?
I have used the "techorder:"["flash","html"]
. But it made no difference.
Is there any plugin to for flash video in videojs
? How can I play .flv video in video.js
?
问题:
回答1:
video.js can play FLV in the Flash tech.
If you're self-hosting video.js rather than using the CDN, make sure the path to your swf is correct, e.g.
<script>
videojs.options.flash.swf = "http://example.com/path/to/video-js.swf"
</script>
Make sure to use the correct video/x-flv
mime type in the source tag:
<source src="http://example.com/video.flv" type='video/x-flv'>
The server hosting the FLV must also return the correct mime type in the 'Content-Type` header.
Example: http://output.jsbin.com/juvuca
回答2:
You should use flv.js, an HTML5 FLV Player written in pure JavaScript. No Flash is required.
https://github.com/Bilibili/flv.js
You can make a source handler to integrate flv.js
with video.js
回答3:
You can find the plugin here -https://github.com/videojs/video.js/wiki/Plugins
Not sure if this will work.
If not try this as well -http://jsfiddle.net/N8Zs5/18/
Regards, Shashi
回答4:
Two ways.
Pure html5 technical. You can use flv.js as user @xqq suggest. You may need videojs-flvjs to integrate flv.js with video.js together.
Flash technical. You have to install videojs-flash to work with
video.js
.
You can choose one of them to support playing flv video. Also, you can use both of them and specify their order by techOrder
option.
data-setup='{"techOrder":["html5", "flvjs", "flash"]}'