Skip to content

Releases: xqq/mpegts.js

v1.8.0

24 Dec 14:45
@xqq xqq
524ffed
Compare
Choose a tag to compare

New version after a long period with many changes

New features and enhancements

  • Support working on iOS Safari with iOS 17.1+ through Apple's ManagedMediaSource API by @monyone in #137
  • Great performance improvements by supporting MSE in Workers on Chrome, Safari 18 (includes iOS) by @xqq in #140
    • You need to turn on the config.enableWorkerForMSE to be true manually
  • Support playback for AV1 over MPEG-TS by @monyone in #138
  • Support playback for AV1 over HTTP-FLV defined in Enhanced RTMP by @monyone in #101
  • Support chasing live latency more smoothly by changing playback rate by @FredZeng in #54
    • You need to turn on the config.liveSync to be true and adjust other related parameters manually
  • Support ATSC EAC-3 audio codec in MPEG-TS by @monyone in #103
  • Support Opus audio codec over HTTP-FLV (Enhanced RTMP) by @monyone in #193
  • Support FLAC audio codec over HTTP-FLV (Enhanced RTMP) by @monyone in #196

Bugfix and improvements

  • Support handling timestamp wraparound in MPEG-TS by @wakabayashik in #175
  • Support "ManagedMediaSource in Worker" which is supported from iOS 18 by @tsukumijima in #211
  • Allow hevc config version to be 0 or 1 by @dexbol in #153
  • Fix: vui_hrd_parameters by @monyone in #106
  • Fix: HEVC hrd_parameters_present by @monyone in #110
  • Fix: correct hevc nalutype for FLV by @monyone in #160
  • Fix: Little Endian to Big Endian conversion for Opus (eFLV) by @monyone in #195
  • fixed: busy loop caused by invalid frame_size_code in AC-3 data by @wakabayashik in #179
  • fixed: stall when unbuffered seek to position 0 with audio codec mp3 by @wakabayashik in #182
  • fix safari cannot play ts file problem. by @suzp1984 in #188
  • fix removal of startstreaming event listener when using MME by @dbussert in #210

Misc

v1.7.3

07 Apr 13:01
@xqq xqq
Compare
Choose a tag to compare
  • Support Enhanced RTMP / HEVC for FLV.
  • Support Opus and ATSC AC-3 audio codec for MPEG-TS.
  • Support LOAS AAC for MPEG-TS.
  • Some HEVC-related bug fixes.

by @monyone

v1.7.2

01 Jan 07:30
@xqq xqq
8100031
Compare
Choose a tag to compare
  • Support MP3 audio codec over MPEG-TS
  • Fix keyframe detection for Open-GOP HEVC Stream in MPEG-TS

by @monyone

v1.7.1

18 Dec 11:44
@xqq xqq
820d5ea
Compare
Choose a tag to compare
  • Fix bug with FLV stream which has too many AVCDecoderConfigurationRecord / AudioSpecificConfig retransmission
  • Fix bugs in h265-parser
  • Add support for SMPTE2038 metadata callback

v1.7.0

25 Nov 16:07
@xqq xqq
d1af832
Compare
Choose a tag to compare

H.265 / HEVC support for FLV & MPEG-TS!

This version introduces H.265 / HEVC playback support for FLV & MPEG-TS.
Please draft an issue if you meet any bugs.

This is implemented by @monyone. Special thanks to him with my respects!

v1.6.10

09 Oct 02:18
@xqq xqq
c0526d3
Compare
Choose a tag to compare
  • TSDemuxer: Fix PES packet delay caused by incorrect handling of pes_packet_length and PES recombination, by @monyone

v1.6.9

23 Sep 08:16
@xqq xqq
16360e2
Compare
Choose a tag to compare
  • TSDemuxer: Fix possible Failed to execute 'addSourceBuffer' on 'MediaSource' exception

v1.6.8

13 Sep 02:24
@xqq xqq
67a9342
Compare
Choose a tag to compare

Fix FLV multipart video playback bug #25

v1.6.7

19 Jun 12:46
@xqq xqq
f3997f2
Compare
Choose a tag to compare
  • Add Timed ID3 Metadata callback support (TIMED_ID3_METADATA_ARRIVED) by @monyone

v1.6.6

08 May 14:26
@xqq xqq
6929ce1
Compare
Choose a tag to compare
  • Experimental support for H264 Open-GOP stream (seems to be unusable under Chrome)