{"repo":"pedroSG94/RootEncoder-iOS","free":true,"listed":false,"github":"https://github.com/pedroSG94/RootEncoder-iOS","clone":"git clone https://github.com/pedroSG94/RootEncoder-iOS.git","description":"RootEncoder iOS (rtmp-rtsp-stream-client-swift) is a stream encoder to push video/audio to media servers using protocols RTMP, RTSP and SRT with all code written in Swift","language":"Swift","stars":162,"topics":["amf","encoder","filters","ios","mpeg2-ts","rtmp","rtp","rtsp","srt","stream"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"RootEncoder iOS RootEncoder iOS (rtmp-rtsp-stream-client-swift) is a stream encoder to push video/audio to media servers using protocols RTMP, RTSP with all code written in Swift Status The project is not stable yet. Features - [X] Required iOS 14 and Swift 5 - [X] H264, H265 and AAC support - [X] Switch camera while streaming - [X] RTSP TCP/UDP - [X] RTSPS - [X] RTSP auth (basic and digest) - [X] RTMP auth (adobe and llnw) - [X] RTMP - [X] RTMPS - [X] Real time filters (with Metal) - [X] Reconnection (RTMP and RTSP) - [X] Stream from device display (DisplayRtsp/DisplayRtmp) - [X] Get upload bandwidth used (RTMP and RTSP) - [X] Local video record Compile Minimum requirements: iOS 14 and Swift 5.10. Adding it from Xcode 1. Open your project and go to File Add Package Dependencies... (or Project Package Dependencies + ). 2. Paste this URL in the search bar: Select exact version is recommended. Adding it from Package.swift Import The library exposes a single module with all the protocols included: Use examples: RTMP https://github.com/pedroSG94/RootEncoder-iOS/blob/master/app/RtmpSwiftUIView.swift RTSP https://github.com/pedroSG94/RootEncoder-iOS/blob/master/app/RtspSwiftUIView.swift Incoming features - [ ] Stream from file and others video/audio sources - [ ] Make RTMP module equivalent in features to Android version - [ ] Make RTSP module equivalent in features to Android version - [ ] SRT - [ ] WHIP","default_branch":null,"files":null,"tree":[],"storefront":"/r/pedroSG94","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pedroSG94/RootEncoder-iOS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}