Skip to content

v1.8.0

Latest
Compare
Choose a tag to compare
@xqq xqq released this 24 Dec 14:45
· 3 commits to master since this release
524ffed

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