RTMP Flowplayer问题

时间:2011-12-14 16:38:15

标签: javascript rtmp flowplayer

我正在尝试使用Flowplayer访问RTMP流。我被给了一个rtmp位置(rtmp://xyz.com/flash/fs-93e3010000000000)。我已将netConnectionUrl设置为。但是我不确定要将'url'设置为什么?

我的代码与http://blog.mydeo.com/2010/03/04/embedding-live-streams-with-flowplayer/

几乎相同

编辑:

我会找出他们正在使用的服务,他们只是给了我们一个RTMP网址。

目前看起来像我的样子:

$f("fms", "http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf", {

clip: {
    url: 'livestream',
    // configure clip to use influxis as our provider, it uses our rtmp plugin
    provider: 'rtmp',
    live : true
},

// streaming plugins are configured under the plugins node
plugins: {

    // here is our rtpm plugin configuration
    rtmp: {
        url: 'flowplayer.rtmp-3.2.3.swf',
        // netConnectionUrl defines where the streams are found
        netConnectionUrl: 'rtmp://mystream.com/flash/fs-93e3010000000000',
    }
}
});

流本身适用于MPlayer。

2 个答案:

答案 0 :(得分:1)

netConnectionUrl 是服务器的URL( rtmp://mystream.com )以及应用程序名称( flash ,in这个案例)。 url 应设置为流名称( fs-93e3010000000000 )。

所以:

plugins.rtmp.netConnectionUrl: 'rtmp://mystream.com/flash'
clip.url: 'fs-93e3010000000000'

您可以阅读更多here

答案 1 :(得分:0)

你有任何错误吗?你rtmp服务器工作吗?你在用哪种服务?

这就是我用于实时视频流的方式(与您使用的相同):

flowplayer("player", "http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf", {
    clip: {  
        url: 'livestream',
        provider: 'rtmp',
        live: true
    },
    plugins: {
        // RTMP streaming plugin
        rtmp: {
            url: 'flowplayer.rtmp-3.2.3.swf',
            netConnectionUrl: 'rtmp://my_ip/live'
        }
    }
});

我正在使用red5视频服务器,但这与FMS相同。

编辑:您可以使用mplayer测试您的rtmp。

mplayer rtmp:// your_ip / live