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 用什么技术?
|