Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

这个如何支持直播呢 比如rtmp hls #2

Open
delonglimin opened this issue Aug 5, 2015 · 7 comments
Open

这个如何支持直播呢 比如rtmp hls #2

delonglimin opened this issue Aug 5, 2015 · 7 comments

Comments

@delonglimin
Copy link

No description provided.

@jabbany
Copy link
Owner

jabbany commented Aug 5, 2015

播放器的视频组件基于NetStream(参考 https://github.com/jabbany/ABPlayer/blob/master/src/org/kanoha/video/NS.as ),没记错的话应该自带支持Flash自己的FMS服务端(rtmp),只要使用静态URL模式传入对应的rtmp的URL就能播放。

至于HLS之类的,没有特别内建支持,不过可以参考已有的各种库替换掉播放器组件,应该并不复杂。

不过目前flash版作为夕阳技术,不再活跃的维护。想开发直播的话,还是建议考虑html5的Media Source Extensions/WebRTC/WebSockets等组合起来进行直播。

@delonglimin
Copy link
Author

很感谢您能回答我的问题,现在问题是您的项目,没有使用文档,我不知道具体怎么使用,就像您说的,如果想要播放rtmp的直播源,应该怎么传参数,在哪里写参数呢,还有参数格式是什么呢,有多少参数可选择呢,再次感谢,希望告知

@jabbany
Copy link
Owner

jabbany commented Aug 6, 2015

理论上用 loadFile("file","[STREAM]", "[...]comments.xml") 应该是可以正确播放rtmp流的,但是由于视频控件没有为流播放设计,所以可能会有奇怪的表现(尤其是如果时间轴无法正确载入的话)。

有关播放器的载入点可以参考 https://github.com/jabbany/ABPlayer/blob/master/src/ABPlayer.mxml#L34
播放器载入时会读取传入的flashvars参数。外部也可以通过 load, seek, set 来和播放器交流(发送事件到播放器)。具体方法参考flashvars用法和Native bridge(ExternalInterface)用法。

其中的视频地址解析模块(sina, tudou)由于视频站的API改动,现在看基本应该是不能工作的。唯一能用的参数大概就只有file了。

这个项目有很多不成熟的地方,目前的代码大概只能用于播放器设计的参考。如果没有计划详细进行研究打算直接用的话,应该会有很多问题的。Flash侧目前最好的弹幕解决方案(服务器设计+客户端实现+文档)应该是MukioPlayer,如果想做flash平台开发完整的弹幕视频服务,建议以那个为基础会省事很多的。

@delonglimin
Copy link
Author

很感谢你耐心的回答,我想问一下,您有研究或使用过MukioPlayer吗,我刚开始的时候就是选择的这个项目,但是也是苦于没有相关文档,不知道如何使用,不知道怎么播放直播,如果您有相关使用经验,还请告知一下,谢谢您

@jabbany
Copy link
Owner

jabbany commented Aug 6, 2015

没记错的话MukioPlayer用的是jwplayer作为视频端,所以你可以先研究以下jwplayer的直播支持。

@delonglimin
Copy link
Author

恩,是的,内部用的是jwplayer,但是对flash这块不是很熟悉,可以加好友吗,有些问题想要请教您一下,甚是感激2452036924

@jabbany
Copy link
Owner

jabbany commented Aug 6, 2015

这个恐怕我也帮不上忙,我都两年多没碰Flash了,SDK到4.6的编译补丁都得感谢 @manageryzy 。不过,或许有关flash的问题可以问问他~?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants