This is a Video.js Tech for FLV + H265. Make Video.js has the ability to play flv + live/local video encoded with h264/h265.It's decoder comes from WXInlinePlayer.
| Format↓ | H.264 | H.265 | live stream | local file | seek | comment |
|---|---|---|---|---|---|---|
| .flv | √ | √ | √ | √ | × | |
| .mp4 | × | × | × | × | × | coming soon |
| .ts | × | × | × | × | × | no plan |
npm install --save videojs-flvh265npm run serveThis is the simplest case. Get the script in whatever way you prefer and include the plugin after you include video.js, so that the videojs global is available.
<link href="/node_modules/video.js/dist/video-js.css" rel="stylesheet">
<video id="player"
height="300"
width="600"
class="video-js vjs-big-play-centered"
controls
autoplay
loop
ish265
islive
hasvideo
hasaudio
>
<source src="http://localhost:8080/src/5s_265.flv" type='video/x-flv'/>
</video>`
<script src="/node_modules/video.js/dist/video.js"></script>
<script src="/node_modules/videojs-flvh265/dist/videojs-flvh265.js"></script>
<script>
videojs('player', {
techOrder: [
'html5',
'flvh265'
],
controlBar:{
pictureInPictureToggle:false //sorry,we don't support pictureInPicture now
}
});
</script>And this javascript library supports UMD also.
import videojs from 'video.js';
import 'videojs-flvh265';
videojs('player', {
techOrder: [
'html5',
'flvh265'
],
controlBar:{
pictureInPictureToggle:false //sorry,we don't support pictureInPicture now
}
});ish265 // boolean : true/false
// true means that video is encoded with h265, false means h264.
islive // boolean
hasvideo // boolean
hasaudio // boolean
lib // string : Folder path of libs.
// Default value of lib is "/node_modules/wx-inline-player-new/example/".
// Most of the time, you must set libs folder path,just copy these libs from
// "/node_modules/wx-inline-player-new/example/" to your final folder,then set
// lib="the final folder path",e.g. lib="https://www.domain.com/libs/"support these events of Video.js
loadstart
loadedmetadata
play
pause
playing
waiting
ended
volumechange
durationchange
error
GPL Version 2. Copyright (c) coffe1891.
- Email: [email protected]
- Webchat: kenny2019