v1.6.2
Fix FLV video playback bug introduced in 09982effa023e3bda8462b811caa5f47535e333f
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
v1.5.0
This version adds new API and features without breaking any existing interface and compatibility.
- Support additional request headers when fire http request
- Add custom loader support (
config.customLoader
) - Add
METADATA_ARRIVED
callback event foronMetaData
script data received - Add
SCRIPTDATA_ARRIVED
callback event for any AMF script data received - Update
flv.d.ts
TypeScript Declaration File
- Fix Source too large exception caused by incorrect byte length in
MP4Remuxer
- Fix potential exception under Edge when do removeSourceBuffer in
MSEController
v1.4.0
- Export H.264 ref_frames into MediaInfo
player.mediaInfo.refFrames
- 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 inxhr-moz-chunked-loader
andxhr-range-loader
- Fix null reference bug intruduced in v1.3.4
v1.3.2
- Add logcat callback interface
flvjs.LoggingControl.addLogListener(listener)
- Add
config.fixAudioTimestampGap
field to indicate whether to generate silent frames for audio gap
- Disable silent frame generating under Safari temporarily because of unknown SourceBuffer exception