bilibili/flv.js
 Watch   
 Star   
 Fork   
2021-09-13 10:28:53
flv.js

v1.6.2

Fix FLV video playback bug introduced in 09982effa023e3bda8462b811caa5f47535e333f

2021-07-28 21:51:38
flv.js

v1.6.1

  • Fix broken ES5 compatibility in v1.6.0 #232
2021-07-17 21:16:06
flv.js

v1.6.0

  • Migrate build system to Webpack 5 + TypeScript compiler
  • New silent frame insert algorithm for improving a/v unsync #354
  • FetchStreamLoader: Use AbortController to abort download #448 #535
  • FLVDemuxer: Skip FLV tags with malformed timestamps #671
2018-12-14 09:13:06
flv.js

v1.5.0

This version adds new API and features without breaking any existing interface and compatibility.

Features

  • Support additional request headers when fire http request
  • Add custom loader support (config.customLoader)
  • Add METADATA_ARRIVED callback event for onMetaData script data received
  • Add SCRIPTDATA_ARRIVED callback event for any AMF script data received
  • Update flv.d.ts TypeScript Declaration File

Improve and bugfix

  • Fix Source too large exception caused by incorrect byte length in MP4Remuxer
  • Fix potential exception under Edge when do removeSourceBuffer in MSEController
2018-03-06 21:50:38
flv.js

v1.4.2

Bugfix

  • FetchStreamLoader: Fix potential undetected Early-EOF in latest Chrome which still notifies stream done
2018-03-02 22:46:41
flv.js

v1.4.1

Bugfix

  • Fix multipart duration overflow caused by inaccurate segment duration in MediaDataSource
2017-12-29 13:58:31
flv.js

v1.4.0

Features

  • Export H.264 ref_frames into MediaInfo player.mediaInfo.refFrames

Improve and bugfix

  • Support negative cts offset in flv packet
  • Avoid using second last sample duration to keep accurate in MP4Remuxer, this will help with some a/v unsync cases which has unstable network or framerate.
  • Fix withCredentials options not working in xhr-moz-chunked-loader and xhr-range-loader
  • Fix null reference bug intruduced in v1.3.4
2017-12-16 15:19:26
flv.js

v1.3.4

Improve & bugfix

  • Refine last sample duration calculation logic in MP4Remuxer to be accurate
  • This will fix potential a/v unsync if under low connection speed
2017-09-01 17:04:30
flv.js

v1.3.3

Improve & bugfix

  • Fix FetchStreamLoader memory leak caused by infinite Promise waiting, thanks to @spacemeowx2
  • XhrRangeLoader: Avoid full request if filesize is provided in MediaDataSource
  • Ignore invalid data if request error (such as 403, 404)
2017-07-06 20:18:12
flv.js

v1.3.2

New Features

  • Add logcat callback interface flvjs.LoggingControl.addLogListener(listener)
  • Add config.fixAudioTimestampGap field to indicate whether to generate silent frames for audio gap

Improve & bugfix

  • Disable silent frame generating under Safari temporarily because of unknown SourceBuffer exception