gpt4 book ai didi

android - 制作跨平台 RTMP 流媒体/播放应用程序的正确方法。 Phonegap livu插件?

转载 作者:技术小花猫 更新时间:2023-10-29 10:28:22 29 4
gpt4 key购买 nike

如果我们需要写一个跨平台的手机APP,支持播放和播放RTMP视频流。我知道可以使用 Android native 库,而 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 客户端)嵌入到插件代码中,如 using livu (lib) with phonegap?或在插件内的操作系统版本上分支并使用一些编译的 native 视频流工具?

PS:如果您在 github 的某处使用过这样的插件,或者对使用跨平台框架进行视频流有一些经验 - 请分享您的经验。如果您有现成的流媒体插件并且愿意出售它,或者可以编写它 - 也请发表评论,我很乐意为此付费。

最佳答案

也许您可以使用 node-media-server?

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

我目前正在开发一个安全摄像头系统,我正在使用这个模块将视频从摄像头流式传输到服务器。我设法用它来流式传输来自不同摄像机的多个视频。它也可以与手机的流媒体一起使用,也许可以使用 react-native 来做到这一点。

关于android - 制作跨平台 RTMP 流媒体/播放应用程序的正确方法。 Phonegap livu插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31776592/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com