无法让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进行访问...不确定要提供的详细信息,并且由于在预服务器上并且包含一些敏感内容,因此我无法显示示例。信息。

最佳答案

RTMP plugin documentation说:


  Adobe的Flash Media Server不喜欢剪辑URL中的文件扩展名,因此您不应在值中包含该文件扩展名。例如,即使文件实际上被命名为“ metacafe.flv”,也只需使用url:“ metacafe”。


尽管如此,我还是看到流有时仅在添加扩展名的情况下工作,而在其他时候却以flv:myvid为前缀扩展名。但这更多是f4vmp4的问题。

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

如果所有方法都无效,请尝试使用免费的Flowplayer进行最小化设置,然后尝试Flowplayer主页上的URL。如果它们起作用而您的却不起作用,则将其视为FMS的配置问题。

关于javascript - FlowPlayer + RTMP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9137185/

10-12 02:26