mediaelement.js - 音频流RTMP支持?(mediaelement.js - RT

2019-08-18 01:49发布

有目前使用两种原生HTML5或Flash后备用的MediaElement通过RTMP流式音频技术支持吗? 我看到了什么看起来像使用视频标签“数据mejsoptions”属性flashStreamer选项视频支持。

Answer 1:

我知道你的问题是一岁,但我要去尝试,并希望我能救一个人的时间和计算出来的麻烦回答。

据我所知RTMP没有在任何本地HTML5音频/视频内容的支持。

幸运的是mediaelement.js似乎支持这个协议在这里Flash版本

看来这个协议是更常用的视频。 这就是为什么你必须提供一些额外的参数做出RTMP流工作。

这里是我得到了一个RTMP音频流与mediaelement.js工作:

JavaScript的:

$('video,audio').mediaelementplayer({
    audioWidth: 500,
    features: ['playpause','current', 'progress', 'volume'],
    pluginVars: 'isvideo=true',
    //Example rtmp://my-streaming-service.com/specific-stream
    flashStreamer: "rtmp://<base-url+path>",
    mode:'shim'
});

HTML:

<audio preload="none" controls="controls">
    <!-- Example rtmp://my-streaming-service.com/specific-stream/64.stream -->
    <source src="rtmp://<base-url+path>/<filename>" type="video/mp4"> 
</audio>


文章来源: mediaelement.js - RTMP support for audio streaming?