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