FlowPlayer + RTMP

时间:2012-02-04 00:11:42

标签: javascript rtmp flowplayer

难以让Flowplayer与RTMP很好地协作。

这是我目前的设置:

JS

$f("flashFallback", "/uploadedFiles/flowplayer.commercial-3.2.7.swf", {
    key: '#mykey',
    clip: {
        url: 'myVid',
        provider: 'rtmp'
    },
    plugins: {
        rtmp: {
            url: '/uploadedFiles/flowplayer.rtmp-3.2.3.swf',
            netConnectionUrl: 'rtmp://downloads.mysite.com/flash_video/'
        }
    }
    });

HTML

<div id="flashFallback"></div>

我的文件路径工作正常,我可以通过其他flv视频播放器访问它们,但它给了我以下错误

201,无法加载流或剪辑文件,连接失败,剪辑:'[Clip] myVid“

文件来自的服务器运行Adobe FMS,通常可以通过HTTPS访问...不确定还有什么可以提供详细信息,我不能显示一个示例,因为它在预服务器上并包含一些。 ..敏感信息。

1 个答案:

答案 0 :(得分:3)

RTMP plugin documentation说:

  

Adob​​e的Flash Media Server不喜欢剪辑URL中的文件扩展名,因此您不应将其包含在值中。例如,即使文件实际上名为'metacafe.flv',也只使用url:'metacafe'。

尽管如此,我看到有时只会使用扩展程序添加扩展程序,而其他时候扩展程序会加上flv:myvid。但这更像是f4vmp4的问题。

您说,您的服务器可通过HTTPS访问。如果也是通过HTTP尝试在rtmpt中使用netConnectionUrl作为协议。

如果一切都不起作用,请尝试使用免费的Flowplayer进行最小化设置,并尝试使用Flowplayer主页中的网址。如果它们起作用而您的不起作用,请将此视为FMS的配置问题。