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_ARRIVEDcallback event foronMetaDatascript data received - Add
SCRIPTDATA_ARRIVEDcallback event for any AMF script data received - Update
flv.d.tsTypeScript 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
withCredentialsoptions not working inxhr-moz-chunked-loaderandxhr-range-loader - Fix null reference bug intruduced in v1.3.4
v1.3.2
- Add logcat callback interface
flvjs.LoggingControl.addLogListener(listener) - Add
config.fixAudioTimestampGapfield to indicate whether to generate silent frames for audio gap
- Disable silent frame generating under Safari temporarily because of unknown SourceBuffer exception