元件分享之後端元件——rtsp轉HLS使用的服務rtsp-stream
背景
近期正在探索前端、後端、系統端各類常用元件與工具,對其一些常見的元件進行再次整理一下,形成标準化元件專題,後續該專題将包含各類語言中的一些常用元件。歡迎大家進行持續關注。
元件基本資訊
- 元件:rtsp-stream
- 開源協定:MIT License
- 使用說明:https://github.com/Roverr/rtsp-stream/blob/master/docs/api/README.md
内容
本次分享的元件是rtsp轉HLS使用的服務rtsp-stream
rtsp-stream 是一種易于使用、開箱即用的解決方案,可以內建到現有系統中,解決無法在浏覽器中本地播放原始 rtsp 流的問題。
該元件庫提供了四個核心接口
- /start -開始對給定的原始rtsp流進行轉碼
- /stream/{id} -用于擷取HLS視訊塊的靜态檔案
- /list -列出可用的流
- /stop -停止給定流的轉碼而不删除它
使用起來也比較簡單,可以參考說明文檔
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAjM2EzLcd3LcJzLcJzdllmVldWYtl2Pn5GcuMDMxUTNlZDM4Y2Y3UTO1ETYxEWYhhjNhNWY2cDO3YjMvwVN2gDMyITMtUGall3LcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.png)
image.png
image.png
注:當然我們其實更多的時候使用的是HTTP-FLV這類的協定進行作為前端直播使用,後續我會進行分享相關的元件,歡迎持續關注。
本文聲明:
本作品由 cn華少 采用 知識共享署名-非商業性使用 4.0 國際許可協定 進行許可。