使用 angularjs 播放 rtmp 流的最佳方式是什么?



我正在尝试在angularjs中播放VOD rtmp流。流媒体服务器是Wowza,并且有像flowplayer这样的播放器以非角度的方式处理它。但是使用 angularjs 播放 rtmp 流的最佳方法是什么?

你需要编写自己的插件来玩RTMP,这相对容易,你有一些开源插件来激励自己。

看看这个 Youtube 插件,因为它与你需要做的事情非常相似,但不是注入一个 Youtube 播放器,你需要注入一个 Flash 播放器。您可以使用Video.js,Flowplayer,JWPlayer或OSMF进行RTMP流,任何解决方案都是好方法,因此只需选择对您来说感觉更舒适的视频播放器即可。

这是一个适用于许多媒体库的 mediaPlayer 指令。它是基于模板的,因此您可以根据所选库创建 RTMP 模板。

https://github.com/joshkurz/Black-Belt-AngularJS-Directives/tree/master/directives/mediaPlayer

目前让它使用

  • 媒体元素.js
  • 流播放器.js
  • 纯HTML5

演示

Videogular是AngularJS的HTML5视频播放器。它有一个可通过插件扩展的公共 API。HTML5不支持RTMP。但与@STEVER建议类似,您可以将非HTML5,基于flash的流媒体解决方案(例如Video.js RTMP)包装到AngularJS中,以获得Videogular的流媒体插件。

最新更新