簡體   English   中英

制作跨平台 RTMP 流/播放應用程序的正確方法。 Phonegap livu 插件?

[英]The right way to make cross-platform RTMP streaming/playing app. Phonegap livu plugin?

如果我們需要編寫一個跨平台的移動應用程序,支持播放和播放RTMP視頻流。 我知道可以使用 Android 原生庫,Objective C 也有一些。 但是,我們能否真正跨平台而不使用不受支持的 Flash、Adobe AIR 或其他外部組件?

哪個是編寫具有 RTMP/RTSP 支持的跨平台(至少 Android >= 4 + iOS;WP、黑莓 - 很高興擁有)移動應用程序的正確方法?

大概要求:

  • 在應用程序頁面上以最小延遲播放一個或多個 RTMP 流(最多 1-3 秒 - 這就是為什么延遲高達 10-20 秒的 HLS 不適合的原因)

  • 從移動設備攝像頭向 RTSP 服務器廣播

  • (可選)從移動相機廣播到 RTMP 服務器(通過在客戶端將流編碼為 RTMP)

寫一個 PhoneGap 插件適合這個任務嗎? 對於此類插件,哪種方法是正確的 - 嘗試將 livu lib RTMP 客戶端(或其他 RTMPy 客戶端)嵌入到插件代碼中,例如將 livu (lib) 與 phonegap 一起使用? 或在插件內的操作系統版本上分支並使用一些編譯的本機視頻流工具?

PS:如果你在 github 某處使用過這樣的插件,或者有一些使用跨平台框架進行視頻流的經驗 - 請分享你的經驗。 如果您有現成的流媒體插件並願意出售它,或者可以編寫它-也請發表評論,我很樂意為此付費。

也許您可以使用節點媒體服務器?

https://www.npmjs.com/package/node-media-server

我目前正在開發一個安全攝像頭系統,我正在使用這個模塊將視頻從它們傳輸到服務器。 我設法使用它從不同的相機流式傳輸多個視頻。 它也可以從手機流式傳輸,也許可以使用 react-native 來做到這一點。

嗨,您可以使用ionic框架為移動應用嵌入視頻流,鏈接的參考是Ionic中的Nic raboy video,項目的插件是camera ,您可以根據需要編輯此插件文檔以延遲應用程序顯示並在您的控制器中注入$http服務以將數據發送到服務器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM