问题标签 [red5pro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
233 浏览

live-streaming - 实时视频流服务

我想创建一个实时流媒体解决方案,注册用户可以在其中创建他们想要的任何事件的实时流媒体视频。我试图在 Google 搜索中找到解决方案,并找到了一些执行此操作的结果,但我无法找到符合我要求的解决方案。(我不能尝试所有这些,最后没有任何解决方案,所以问社区我应该选择哪一个或 2 个)。

根据我的搜索,我发现我需要一个将在协议上运行的媒体服务器( wowzared5adobe media server) 。RTMP除了 red5 之外,提到的服务器非常昂贵,red5 是开源的,但没有太多支持,也没有文档。最后我发现red5Pro它是建立在red5之上的,但不确定这是否能达到我的目的。但是,每个人都声称要进行直播。

我安装了 red5 并且能够在我的本地计算机上从一个浏览器窗口到另一个浏览器窗口进行直播,但我的用户将如何做到这一点?API 会让我这样做吗,他们有没有前途的 API?

我也发现nginx with RTMP module但不知道从哪里开始整合。

有些公司也在做类似 twitch.tv 的事情,他们使用什么样的解决方案和服务器?

0 投票
0 回答
75 浏览

android - 网速慢时如何控制视频和音频直播?(Red5pro app)

我正在使用 red5pro android 应用程序进行直播,但它卡在 4G 或非常高速的 wifi 上(接收器端未实时接收数据)所以我想知道他们对这个问题有什么方法,我的意思是任何 coedec 或其他修复方法这个 。

0 投票
2 回答
109 浏览

android - 当我使用域名而不是 IP 地址时 Red5Pro SDK 错误

我正在使用 Red5 Android App Example,我看到当我使用域名而不是 IP 地址时,它显示了一个错误:

I/r5pro:关闭主循环时出错:资源繁忙或锁定

有人可以解释发生了什么吗?

0 投票
0 回答
112 浏览

ruby-on-rails-3 - 如何将 RAILS 与 Red5 服务器连接

我正在尝试使用 Red5 Server 开发应用程序。

我做了一些步骤:

  1. 我将 Red5 服务器设置到我们的本地机器(Ubuntu)中

  2. 我使用 Rails 配置在本地安装了 MangoDB 数据库。

  3. 现在我的问题是:我使用 Jruby(Java Ruby)作为服务器编程。我无法将我的 Rails 连接到 Red5 服务器。有文件吗?

0 投票
0 回答
66 浏览

ios - Red5 CustomVideoSource 发送黑白视频

我正在使用 Red5 iOS 代码和他们的 CustomVideoSource 类。成功通过服务器发布流,但显示为黑白。不是实际的彩色流。如果有人遇到过这个问题,请帮我找到解决方案。请找到代码示例

谢谢!

0 投票
0 回答
234 浏览

ssl - 带有 AWS EC2 的 red5pro SSL

我已经在我的 AWS EC2 实例上成功安装了 red5pro 服务器。适用于http。要允许访问我的网络摄像头,我需要安装 SSL 证书。我已设置 red5pro 在我的 EC2 实例上使用 SSL 所需的所有入站端口。

我已按照red5pro 文档中的指南使用letsencrypt 获取我的证书。我有那里提到的所有文件:

在将 red5pro 配置为使用 SSL(在 red5.properties 等中进行上述更改)之后,我已经使用提到的开放 SSL 测试测试了我的配置:

控制台输出为:

设置调试选项后:

而已。没有成功或错误消息。有人可以帮忙吗?

更新: 这是 -state -nbio 之后的输出:

编辑 2:我发现我的 red5.log 说

"o.r.n.w.SecureWebSocketConfiguration - Keystore or Truststore file does not exist"

我已经安装了red5pro

我的密钥库 + 信任库文件在

/etc/letsencrypt/live/stream.gettoworkout-live.de/

我引用 red5.properties 中的文件:

0 投票
0 回答
759 浏览

android - WebRTC Red5Pro 不适用于移动浏览器

我正在尝试在适用于 iOS 和 Android 的 Cordova 混合应用程序中包含流媒体服务。我们选择 red5pro 是因为它是 1 个广播者对 n 个订阅者的情况,而且他们因为我们需要一个向订阅者广播的服务器。广播只是通过笔记本电脑上的网络浏览器完成的,这没有问题,但接收将在应用程序内部。

red5pro 有 3 个用于 HTML 流、原生 Android 和原生 iOS 的示例用例。我们正在开发一个混合移动应用程序,所以我们选择了 HTML 方法。

我们做了一个测试设置,你可以在任何网络浏览器中打开一个 URL 并查看 Steam,它在 firefox、chrome 和 safari 上运行良好。但是,如果我们尝试在 Android 设备上通过 chrome 打开流,我们会收到以下错误消息:

订阅流完成后会出现“无效 SDP”此消息。

我的客户端示例代码:HTML:

和 Main.js:

该流既不适用于 iOS Safari,也不适用于 Android chrome。有人有这种设置的经验并且可以提供帮助吗?

0 投票
1 回答
364 浏览

javascript - 如何在“Red5 Pro HTML”中停止流式传输?

亲爱的朋友,我在“Red5 Pro HTML”的文档中找不到如何为发布者停止流的精确示例,如果有人知道写方式,请给我一个提示

0 投票
1 回答
183 浏览

video-streaming - 将 SIP 内容与 red5pro 集成

我有一个 3rd 方软件正在使用的 SIP 服务器帐户的详细信息,我需要通过 red5pro 等流服务器使用 SIP 广播来自 3rd 方软件的传入流。

0 投票
1 回答
267 浏览

ffmpeg - FFMPEG RTMP 在 Ubuntu 14.0.4 上的 red5pro 模块中不起作用

以下命令在我的 java 模块中不起作用(从实时流中获取快照并保存) Runtime.getRuntime().exec("ffmpeg -i \"rtmp://127.0.0.1:1935/live/mytest live=1超时=2\" -f image2 -vframes 1 /snaps/testo.jpg");

如果我在 Ubuntu 14.0.4 控制台上使用相同的命令,它就可以工作。在 Window 上的 red5pro 模块中使用相同的命令,但在 Ubuntu 上却没有。

当我使用 String[] execStr = {"/usr/local/bin/ffmpeg","-i","rtmp://127.0.0.1:1935/live/mytest","live=1","timeout= 2","-f","image2","-vframes","1","/snaps/tt.jpg"}; ProcessBuilder pb = new ProcessBuilder("ffmpeg -i rtmp://localhost/live/mytest live=1 timeout=2 -f image2 -vframes 1 /snaps/testo.jpg");

它总是抛出找不到流(在 red5pro 控制台中)