Skip to content

浏览器兼容性问题 #147

@CuiXu1987

Description

@CuiXu1987

跑通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

xqq commented on May 15, 2017

@xqq
Contributor

腾讯X5内核砍了MSE

你搞上WebSocket都没有用啊~

#40 #64 #73

CuiXu1987

CuiXu1987 commented on May 15, 2017

@CuiXu1987
Author

感谢谦谦回复。为啥我在微信里打开“http://live.bilibili.com/h5/299098”还是能正常直播呢,是自动更换成flash player播放了是么

xqq

xqq commented on May 15, 2017

@xqq
Contributor

移动版用的hls,m3u8直接给video放

xqq

xqq commented on May 15, 2017

@xqq
Contributor

X5最新内核已经到Chromium 50+了,但还是砍了MSE,他用自己一套播放器接管了html5video

CuiXu1987

CuiXu1987 commented on May 15, 2017

@CuiXu1987
Author

嗯,看到腾讯X5官网 TBS3.0更新日志, 内核基准从Chrome M37升至M53版本,Fetch getUserMedia/Stream API 都会支持,确实没看到MSE。那我现在做H5直播就尴尬了,flv.js只能在chrome浏览器上看。其他浏览器用HLS,延迟太高,接受不了……求谦谦指点一下

xqq

xqq commented on May 15, 2017

@xqq
Contributor

那我没本事啦。给腾讯提request吧。

或者x5下试试flv地址直接丢给video标签

CuiXu1987

CuiXu1987 commented on May 24, 2017

@CuiXu1987
Author

如果我不用MSE,直接用Canvas渲染可以么

catalsdevelop

catalsdevelop commented on May 25, 2017

@catalsdevelop

@CuiXu1987 可以看下jsmpeg这个库,直接解码mpeg1的视频,通过canvas活着webgl渲染,兼容性可以的。

CuiXu1987

CuiXu1987 commented on May 25, 2017

@CuiXu1987
Author

@catalsdevelop
参考https://imququ.com/post/html5-live-player-2.html,我看了这个作者讲jsmpeg解码没有声音,做直播不行。
然后看了一下jsmpeg的源码,想和flv.js的源码结合到一起,把解出来的视频不用MSE封装,就像jsmpeg一样送给canvas渲染,不过难度有点大……

neoedmund

neoedmund commented on May 29, 2019

@neoedmund

微信偶尔可以放flv, 不过后来一直是黑屏,不兼容。

HugoLipeng

HugoLipeng commented on Nov 25, 2019

@HugoLipeng

mark

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @neoedmund@xqq@catalsdevelop@CuiXu1987@HugoLipeng

        Issue actions

          浏览器兼容性问题 · Issue #147 · bilibili/flv.js