跨平台实时媒体流客户端
cross platform real time media streaming client
我有一个具有以下行为的客户端-服务器解决方案:- 服务器端 (C++( 以某种标准格式发送帧。- 客户端(C++(接收此帧,解码并显示它们。
我需要将其包含在具有友好 UI 的跨平台客户端中,该客户端提供不同的流媒体和其他一些基本内容。
我想知道这样做更好的选择是什么。对我来说,最好的方法是使用一些Web应用程序(例如Angular(并使用Electron将其导出到桌面应用程序中。我不确定这种方法是否适用于 c++。
另一种选择是使用Qt。
我不知道是否还有另一种可能。我读了一些关于 nwjs 的东西。
有什么建议吗?
因为你的客户端是写的,所以C++是最好的选择,但它有其有限的资源限制。
如果你愿意用js编写流媒体客户端,那么请使用electron将你的Web应用程序转换为跨平台应用程序,因为Web应用程序具有无限的潜力。
如果您可以披露服务器和客户端传输的数据类型,我可以更好地回答,以检查通过Web应用程序处理它的可行性。
请记住,流行的 Web 应用程序使用 websocket 将数据流式传输到 Web 应用程序,并且很容易将 TCP 服务器扩展到 Web 套接字服务器。(取决于传输的数据(
电子嵌入节点 因此,一种解决方案是使用 Electron 构建跨平台 UI,然后您可以使用 node: https://nodejs.org/api/addons.html 调用您的 c++(解码帧(。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 使用调试/崩溃报告将应用程序部署到客户端
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 从服务器传输到客户端的消息不会出现
- OpenSSL TLS服务器-使用客户端证书白名单
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何绑定 C++ gRPC 客户端的网络接口
- C++套接字客户端到 Python 服务器未创建连接
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 将相机数据从服务器实时流式传输到客户端
- 如何将 Firebase 与基于 Linux 的客户端应用配合使用,以便与服务器进行双向消息通信
- GRPC C++ TLS 客户端 grpc::SslCredentials() 方法不返回
- 计算出有多少客户端可以连接到我正在使用的一些tcp服务器代码
- 媒体基金会可以允许多个客户端同时访问单个网络摄像头设备吗?
- 跨平台实时媒体流客户端