Skip to content

Releases: harlanc/xiu

v0.13.0

11 Aug 01:09
Compare
Choose a tag to compare
  • Feat: Abstract streamhub message notifications. by @karaler
  • Feat: Add optional push_password for simple authentication. by @Ceron257
  • Feat: Implement Authorization header support for WebRTC. by @Ceron257
  • Fix: rust 1.80 dependency breakage #145. by @cafkafk
  • Fix: XIU cannot receive RTSP stream published by gstreamer #135
  • Feat: Support Rtsp pull client logic, and you can pull a remote RTSP stream using HTTP API to XIU now.

v0.12.7

17 May 23:32
Compare
Choose a tag to compare
  • Fix: RTMP publish single AAC from ffmpeg client. by @suzp1984
  • Fix: RTMP Auth failing due to empty string query string in packet. by @radiohertz
  • Improve: the xiu application README for new beginners. by @suzp1984
  • Fix: the xiu application version.

v0.12.6

03 Apr 11:38
Compare
Choose a tag to compare
  • Fix bug that the whip stream can not be established successfully #111.
  • Fix the issue of not correctly recognizing Opus encoding parameters.
  • Fix the issue of not being able to read HTTP resources when pulling streams using the WHEP.

v0.12.5

15 Mar 16:41
Compare
Choose a tag to compare
  • Support querying more detailed statistic data by adding two new HTTP APIs.
  • Fix publishing RTSP stream error caused by network problem. by @bailb
  • Fix the bug that stopping the playback of RTSP stream leads to push(publish) failure.
  • Upgrade failure library.

v0.12.4

02 Mar 08:52
Compare
Choose a tag to compare
  • Fix the failure in generating Docker images.

v0.12.0: Merge pull request #103 from harlanc/refactor_xiu

02 Mar 01:12
d16433c
Compare
Choose a tag to compare
  • Support pull/push authentication #95 .
  • Support publishing binary files and docker images using github action #100 Thanks @svenstaro .
  • Fix the issue of incomplete HLS recording file generation #101 Thanks @GameEgg .
  • Refactor: extract http mod from RTSP/Webrtc to common library.
  • Refactor: extract amf0 mod from RTSP to XFLV library.
  • Refactor: remove the dependency of HLS on RTMP.
  • Refactor: remove the dependency of HTTP-FLV on RTMP.
  • Refactor api_kick_off_client of streamhub to simplify the process.
  • Update denpendency library of WebRTC from opus-rs to audiopus to support cross compile.
  • Use reqwest's vender feature referenced in streamhub to support cross compile.

v0.10.0

02 Feb 20:39
Compare
Choose a tag to compare
  • Support remux from WHIP to RTMP/HLS/HTTPFLV #97 .
  • Replace hyper HTTP library with axum #94 .
  • Add audio specific config generator in xflv library #97 .
  • Add RTMP chunk compression logic #72 .
  • Make XIU HTTP API listen on 0.0.0.0 like other services #87 .
  • Remove build warnings in env_logger_extend library #59 .
  • Support flexible subscription of frame or packet data #97 .
  • Support obtaining the execution results of sub/pub events #83 .
  • Fix bug that media info cannot be passed to subscribers #97 .
  • Fix read timeout for UDP/TCP io in bytesio library #68 .
  • Fix SPS parse error in H264 library #69 .
  • Fix bug: when http connection is disconnected , don't need to retry #79 .
  • Fix RTMP chunk parse error #72 .
  • Fix spelling errors in the document #62 .

Thanks @ningnao @zuiyu1998 @DukeFerdinand @yhbsh @Jedanny

v0.9.1

07 Oct 00:08
80f20d7
Compare
Choose a tag to compare
  • Support WebRTC(whip/whep).
    • Support pushing RTC stream to xiu via Whip.
    • Support pulling RTC stream from xiu via Whep.

v0.8.0

01 Oct 23:07
Compare
Choose a tag to compare
  • Support HLS record.

v0.7.0

30 Jul 22:33
Compare
Choose a tag to compare
  • Architecture upgrade to support publishing of multiple protocol streams.
  • Support RTSP.
    • Support for publishing or subscribing H.265/H.264/AAC stream over both TCP(Interleaved) and UDP.
    • Support for protocol conversion from RTSP to RTMP/HLS/HTTP-FLV.