Chimeejs / chimee

a video player framework aims to bring wonderful experience on browser
http://chimee.pyzy.net/
MIT License
2.4k stars 201 forks source link

移动端 hls无法直播 #156

Open shen-lan opened 5 years ago

shen-lan commented 5 years ago

1.问题
IOS端移动端无法直播。 m3u8格式。 安卓端小米,自带手机浏览器不可以,其他微信、chrome、QQ浏览器没问题。 无论是否能直播,PC端都会报错: chimee-mobile-player.browser.js:7262 Uncaught (in promise) DOMException: The element has no supported sources. 注:我写死一个直播流是可以的,安卓IOS移动端都可以直播。 所以猜想直播流有问题,但是用专业的工具测试,是可以播放的。 2.相关代码

<script src="./src/js/chimee-mobile-player.browser.js"></script>
    function execPlayre(url) {
        var livePalyer = new ChimeeMobilePlayer({
            wrapper: '#shareLive',  // video dom容器
            box:'native',
            src: url,
            isLive: true,
            autoplay: true,
            controls: false,
            playsInline: true,
            preload: 'auto',
            x5VideoPlayerFullscreen: true,
            x5VideoOrientation: 'landscape|portrait',
            xWebkitAirplay: true,
            muted: true,
            disableUA: ['Mozilla/5.0 (Linux; Android 4.4.2; HM NOTE 1TD Build/KOT49H; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/62.0.3202.97 Mobile Safari/537.36'],
            // kernels: {
            //     // hls: ChimeeKernelHls,
            //     hls: {
            //         handler: ChimeeKernelHls,
            //         debug: true,
            //     }                    
            // }
        });
        livePalyer.play();
    }