gpt4 book ai didi

java - 如何将我的 rtmp url 发布到 red5?

转载 作者:行者123 更新时间:2023-12-01 15:08:02 25 4
gpt4 key购买 nike

我正在尝试使用 xuggle 和 red5 在浏览器中生成流视频。作为第一步,我只是尝试通过 xuggle 运行视频并将其显示在我的 red5 服务器上。问题是我不知道如何配置 red5 来连接到我的 java 代码。我这里有这段代码:

private static String outputUrl = "rtmp://localhost:5080/oflaDemo/";
private static String inputFilename = "/home/usr/jworkspace1/GetContainerInfo/aaa.ogg";

public static void main(String[] args)
{
IMediaReader mediaReader = ToolFactory.makeReader(inputFilename);

// create a media writer
IMediaWriter mediaWriter = ToolFactory.makeWriter(outputUrl, mediaReader);

// add a writer to the reader, to create the output file
mediaReader.addListener(mediaWriter);

// create a media viewer with stats enabled
IMediaViewer mediaViewer = ToolFactory.makeViewer(true);

// add a viewer to the reader, to see the decoded media
mediaReader.addListener(mediaViewer);

// read and decode packets from the source file and
// and dispatch decoded audio and video to the writer
while (mediaReader.readPacket() == null)
{
;
}
}

这给了我一个错误:

java.lang.IllegalArgumentException: could not open: rtmp://localhost:5080/oflaDemo/

我的问题是如何打开red5从我的java程序接收rtmp?

最佳答案

我认为端口 5080 是 http 端口。

Ports

By default, Red5 open the following ports :

  • 5080 (HTTP port - embedded Tomcat)
  • 1935 (RTMP port)
  • 8443 (RTMPS port)
  • 9980 (JMX port - admin and shutdown)

您应该使用端口 1935 进行 rtmp

关于java - 如何将我的 rtmp url 发布到 red5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12710520/

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