Closed haoyinag closed 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+行的直播页面代码,各种逻辑, 既然把项目开源,还是希望帮忙解决问题, 感谢!!!
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+行的直播页面代码,各种逻辑, 既然把项目开源,还是希望帮忙解决问题, 感谢!!!