20160122 午夜俱乐部

2016-01-21 23:51:34 +08:00
 icedx
每次坐车都有萌妹子 每次都达不成搭讪的条件(
2433 次点击
所在节点    天黑以后
26 条回复
cnbeining
2016-01-24 10:25:50 +08:00
@icedx 周五的直播已经结束了。

http://www.uofthackslive.tk/live/test.m3u8

美东时间 24 日中午 12 : 00 左右开始直播闭幕式。

没钱好痛苦啊,主办方没有摄像机,靠我一个 2 块钱的摄像头盯着。。。还没话筒。。。

效果和 PyCon Canada 2015 的直播差不多了。也没办法。。。

但是发现了 UofT 的一个好处: UofT DO Cloudflare 都在 TorIX 推流速度即使转了一圈 ping 还是小于 6ms 。可惜 Bell 不在。。。
icedx
2016-01-24 10:50:02 +08:00
@cnbeining 求急求
icedx
2016-01-24 10:50:10 +08:00
@cnbeining 技术
cnbeining
2016-01-24 14:06:30 +08:00
@icedx

其实我设计了 5 种不同的方案,但是最终用这个了。。。

现在的方案:

推流: OBS

服务器: Nginx+HLS 因为没需要所以只是装了个 ffmpeg 但是没用 仅供调试 理论上可以再弄一个小版本的流 硬盘不够大不开录制

分发:百度云减速(我怕 CF 免费不给我 YYZ 机房 虽然看样我多虑了 但是既来之则安之 CNAME 也不错啊) 用 Pages Rules 设置 Cache Everything 超长 cache expire 但是 exclude M3U8 文件 关闭一切 Safety

播放: Safari 原生支持 其他新点的浏览器用 hls.js 但是我随手拽了个 VLC

效果叼的飞起 一台破烂推半个世界不是梦 还不要钱 全开源 不审核 兼容任何 CDN (滚蛋吧 AWS ) 学校内部使用完全不卡虽然流量已经出学校了

缺点:延时高 分片 5s 延时就小 1min 了 更远的地方更长 没原生 DRM 但是有 hack 做成 HDS 那样
icedx
2016-01-24 23:49:56 +08:00
@cnbeining
好巧我也是
https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/

我不想搞 Flash 浏览器端 Only 还想要弹幕效果 所以还在寻找好的方法~
cnbeining
2016-01-25 02:54:45 +08:00
@icedx

我写过。

https://github.com/cnbeining/ABPlayerHTML5-Py/blob/master/webpage_live_temple.html#L39-L76

当然现在是不能用的。

方法是一样的。

我这里的 hls.js 和开源的不一样 请酌情按新版本修改。


视频用 hls.js 挂载。你可以加个判断 如果是 Safari 不用 hls.js 而直接设置<video src="地址"></video> .

hls.js 在 OSX 的 Chrome FF Safari 测试均通过。

弹幕我例子的推送的方式是 WS 。为了简单 用简单的 HTTP GET 也很方便。

弹幕渲染可以直接使用 CCL 。直接挂到<video>上就是。例子很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/252504

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX