rtmp

RTMP and RTMPS publishing and playback for HaishinKit.

Use RtmpConnection and RtmpStream for direct connection and stream control. For a single-stream session, register RtmpStreamSessionFactory with StreamSession.Builder.

Enhanced RTMP support

An extended RTMP standard called Enhanced RTMP is being developed by the Veovera Software Organization. Please check this repository for the specifications.

  • Enhanced RTMP also requires support on the server side. Please check the support status of the server you are using.

v1

  • Enhancing onMetaData

  • Defining Additional Video Codecs

    • Ingest

      • HEVC(0.13.4)

      • VP9

      • AV1

    • Playback

      • HEVC(0.13.4)

      • VP9

      • AV1

  • Extending NetConnection connect Command

  • Metadata Frame

v2

  • Enhancements to RTMP and FLV

  • Enhancing onMetaData

  • Reconnect Request

  • Enhanced Video

    • Ingest

      • VP8

      • AV1(HDR)

    • Playback

      • VP8

      • AV1(HDR)

  • Multitrack Streaming via Enhanced RTMP

  • Enhancing NetConnection connect Command

Packages

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard