流媒体播放器+RTMP

Posted

技术标签:

【中文标题】流媒体播放器+RTMP【英文标题】:FlowPlayer + RMTP 【发布时间】:2012-02-04 00:11:42 【问题描述】:

难以让 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"

文件来自的服务器运行 Adob​​e FMS,通常可以通过 HTTPS 访问...不确定还有什么可以提供的详细信息,我无法显示示例,因为它位于预服务器上并包含一些内容。 ..敏感信息。

【问题讨论】:

【参考方案1】:

RTMP plugin documentation 说:

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

尽管如此,我看到流有时只能在添加扩展名的情况下工作,而其他时候则需要像flv:myvid 这样的扩展名。但这更像是f4vmp4 的问题。

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

如果所有这些都不起作用,请尝试使用免费 Flowplayer 进行最小化设置,并尝试使用 Flowplayer 主页中的 URL。如果它们有效而您的无效,请将此视为您的 FMS 的配置问题。

【讨论】:

谢谢伙计。我已经尝试先删除扩展,然后添加它,因为我在其他地方看到了使用它没有问题的示例......我将尝试使用 rtmpt 协议并交叉手指。干杯。

以上是关于流媒体播放器+RTMP的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发: 基于FFMPGE设计的流媒体播放器(rtmp/rtsp)

QT软件开发: 基于FFMPGE设计的流媒体播放器(rtmp/rtsp)

网络电视怎么把sop,rtsp,flv,http,rtmp,m3u8 这些流媒体协议转成mms协议播放?不更换专门对应的协议的播放

带正文的 RTMP 请求

实现一个python RTMP服务器,flash播放器发送媒体数据后重置连接,如何排除故障

流媒体:RTMP 协议完全解析