1

嗨,我在我的 win 2003 服务器上运行 red5 媒体服务器,它被分配给它自己的 IP 地址。我已经使用 jwplayer 设置了一个测试用例来流式传输视频,不幸的是它没有按预期工作(在本地工作,端口是开放的,当使用端口 5080 时,我可以从外部运行 red5-demos)

我正在为 jwplayer 使用以下设置:

  jwplayer('mediaspace').setup({
    'flashplayer': 'player.swf',
    'file': 'test.flv',
    'protocol': 'rtmp',
    'streamer': 'rtmp://myserver.com:1935',
    'controlbar': 'bottom',
    'width': '470',
    'height': '320'
  });

问题是 jwplayer 显示错误:

Server not found: rtmpt://myserver.com:80

虽然我在端口 1935 上定义了协议 rtmp,但 jwplayer 试图在端口 80 上使用 rtmpt?有什么想法有什么问题吗?谢谢

4

1 回答 1

0

我认为 JWPlayer 默认尝试在端口 80 上回退到 RTMPT。

所以那个消息:

Server not found: rtmpt://myserver.com:80

可以翻译成人类可读的信息:

I tried to connect to rtmp://myserver.com:1935, was not able to connect, 
falled back to rtmpT (rtmp over HTTP Tunneling to bypass firewalls) 
on port 80. But still failed

塞巴斯蒂安

于 2012-10-15T11:36:46.807 回答