-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Open
Description
跑通DEMO之后还是蛮高兴的。但是,在微信和手机QQ浏览器、小米浏览器里面却打不开我的DEMO。明明我在微信里打开了B站的H5直播啊,这是为啥
1.Due to IO restrictions, flv.js can support HTTP FLV live stream on Chrome 43+, FireFox 42+, Edge 15.15048+ and Safari 10.1+ for now.
2.安卓版的微信浏览器,全面升级为TBS2.0 (基于Android 5.0 WebView Blink内核,Chrome 37)
感觉好悲剧,H5直播最重要的微信渠道不支持,难道没有解决办法了么。
如果不用HLS,那只能选择WEB SOCKET+RTMP?
Activity
xqq commentedon May 15, 2017
腾讯X5内核砍了MSE
你搞上WebSocket都没有用啊~
#40 #64 #73
CuiXu1987 commentedon May 15, 2017
感谢谦谦回复。为啥我在微信里打开“http://live.bilibili.com/h5/299098”还是能正常直播呢,是自动更换成flash player播放了是么
xqq commentedon May 15, 2017
移动版用的hls,m3u8直接给video放
xqq commentedon May 15, 2017
X5最新内核已经到Chromium 50+了,但还是砍了MSE,他用自己一套播放器接管了html5video
CuiXu1987 commentedon May 15, 2017
嗯,看到腾讯X5官网 TBS3.0更新日志, 内核基准从Chrome M37升至M53版本,Fetch getUserMedia/Stream API 都会支持,确实没看到MSE。那我现在做H5直播就尴尬了,flv.js只能在chrome浏览器上看。其他浏览器用HLS,延迟太高,接受不了……求谦谦指点一下
xqq commentedon May 15, 2017
那我没本事啦。给腾讯提request吧。
或者x5下试试flv地址直接丢给video标签
CuiXu1987 commentedon May 24, 2017
如果我不用MSE,直接用Canvas渲染可以么
catalsdevelop commentedon May 25, 2017
@CuiXu1987 可以看下jsmpeg这个库,直接解码mpeg1的视频,通过canvas活着webgl渲染,兼容性可以的。
CuiXu1987 commentedon May 25, 2017
@catalsdevelop
参考https://imququ.com/post/html5-live-player-2.html,我看了这个作者讲jsmpeg解码没有声音,做直播不行。
然后看了一下jsmpeg的源码,想和flv.js的源码结合到一起,把解出来的视频不用MSE封装,就像jsmpeg一样送给canvas渲染,不过难度有点大……
neoedmund commentedon May 29, 2019
微信偶尔可以放flv, 不过后来一直是黑屏,不兼容。
HugoLipeng commentedon Nov 25, 2019
mark