2
目前是否有任何支持通过RTMP使用MediaElement的本地HTML5或Flash回退来流式传输音频?使用视频标签'data-mejsoptions'属性中的flashStreamer选项,我看到了对视频的支持。mediaelement.js - 音频流的RTMP支持?
目前是否有任何支持通过RTMP使用MediaElement的本地HTML5或Flash回退来流式传输音频?使用视频标签'data-mejsoptions'属性中的flashStreamer选项,我看到了对视频的支持。mediaelement.js - 音频流的RTMP支持?
我知道你的问题已经有一年了,但我会试着回答它,希望我能省下一些时间和麻烦来解决它。
据我所知,任何原生HTML5音频/视频元素都不支持RTMP。
幸运的是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>
它很奇怪,但你的例子不工作对我来说,无论如何。我有“服务器”rtmp网址和“流”,我结合他们并传递给flashStreamer但它不会播放。与此同时,您是否更新了此示例,并附带了一些不在此处的代码?谢谢。 – 2015-04-24 08:06:48
不抱歉@CristianBoariu,我还没有更新这个例子。我实际上转而使用jwplayer,因为mediaelement.js需要太多的时间来处理大部分流才能让它们工作。对不起,我不能帮你进一步... – Ruben 2015-04-27 02:28:48
谢谢@ruben我也切换到jwplayer,似乎工作正常.... – 2015-04-27 15:30:30