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

移动端播放器一堆问题 #268

Closed haoyinag closed 5 years ago

haoyinag commented 5 years ago

const chimeePlayer = new ChimeeMobilePlayer({ wrapper: '#m3u8Player', // video dom容器 poster: poster, src: src, // src: 'http://server13.weikanbaobao.com/live/00E0F8097F5E.m3u8', isLive: true, autoplay: isAutoplay, controls: true, 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', ], //removeInnerPlugins: ['chimeeMobiControlbar', 'chimeeState'], // 需要移除的插件 });

1、通过封装方法每次在同一个ID上新建实例,动态配置poster和src、autoplay,只有src是有效的,poster需要点击播放的那一刻先显示正确,否则就是黑屏,自动播放时好时不好; 2、如果通过didmount事件的时候初始化,然后动态配置参数,连src都替换不了; 3、如果用chimeePlayer.destory()方法销毁实例,然后重新创建实例以求解决上述问题,没用!销毁后视频都播放不了。 憋问我复现代码demo啥的,500+行的直播页面代码,各种逻辑, 既然把项目开源,还是希望帮忙解决问题, 感谢!!!