1 fengjianxinghun 2015-10-08 14:59:41 +08:00 webRTC 都排除。。。没有了。。 |
![]() | 2 haogefeifei 2015-10-08 15:12:36 +08:00 webRTC 排除。。 |
![]() | 3 jedyu 2015-10-08 15:13:31 +08:00 android 上开 hls 感觉 有点慢啊 |
![]() | 4 ljbha007 2015-10-08 15:37:06 +08:00 你没说清楚是要上传还是下载 MediaSource 就是干这个的 但是 iOS 不支持 https://developer.mozilla.org/en-US/docs/Web/API/MediaSource |
![]() | 5 ljbha007 2015-10-08 15:38:26 +08:00 |
![]() | 6 dqh3000 2015-10-08 15:44:02 +08:00 视频截成 1 秒钟一端然后用 video 放? 完全自己设计一个视频格式然后用 websocket 传输用 webgl 渲染出来? 怎么样怎么样?~~~ |
![]() | 8 ljbha007 2015-10-08 15:59:02 +08:00 |
![]() | 9 lshero 2015-10-08 16:03:59 +08:00 @ljbha007 见过别人用 websocket 和 Broadway( https://github.com/mbebenita/Broadway) 做的直播 demo 感觉很黑科技,而且只在计算机上见过演示,没有见过手机端的演示不知道效果怎么样 |
![]() | 10 ljbha007 2015-10-08 16:04:56 +08:00 我发这几个都没有音频支持 刚想到一个办法 楼上那个方案是行得通的 把视频切成几秒到几十秒的片段 然后用 websocket 传回来 但是不用 js 写解码器 而是直接用 URL.createObjectURL 然后传给 video 标签并监听视频播放结束的事件 结束时再把下一段缓存下来的视频用 URL.createObjectURL 生成 再传给 video 标签的 src 并且释放掉之前的视频和 ObjectURL 如此往复循环 |
![]() | 12 lshero 2015-10-08 16:22:38 +08:00 @ljbha007 直接传视频切片的 url 这样子和 hls 没啥区别了吧? 关键是视频切片不提前缓冲的话 video 切换 src 的时候会卡啊 不知道用一个隐藏的 video 标签隐藏声音提前播放能不能预先加载进来。 貌似音频解码也有 js 的解码器, http://audiocogs.org/codecs/aac/ |
![]() | 14 coolzilj 2015-10-08 16:28:07 +08:00 网页的话主流方案不都是 hls 吗, lz 是遇到什么问题。 WebRTC 稍微超前了些 |
![]() | 18 dqh3000 2015-10-08 18:09:09 +08:00 @lshero base64 也行吧,呵呵 如果某些 js 解码器用了 webgl ,可能渲染性能不是问题,不过 mpeg 流量会不会高啊 视频切割这个我觉得很可能坑很大的……例如不同浏览器对 video 的效果可能很不一样,不过如果用 cordova 封装什么的也许还可以 |
![]() | 19 POPOEVER 2015-10-08 23:45:36 +08:00 Periscope 用什么技术? |